explode
explode — 使用一个字符串分割另一个字符串
array explode ( string $separator , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 separator 为空字符串(""),explode() 将返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 单个元素的数组。
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。
注: 构造sql 语句时候 查询列可这么写
$field = explode( ':','*');// 今天才知道explode 这种用法
官方的demo:
<?php
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
分享到:
相关推荐
lua字符串转数组,类似js里的split()和php里的explode()
在某些情况下,可能需要自定义更复杂的分割逻辑,比如根据正则表达式来分割字符串。这时,`preg_split()`函数就派上用场了: ```php $str = "苹果-香蕉-葡萄"; $array = preg_split("/-/", $str); ``` 这个例子中...
总结起来,PHP的`explode()`函数是处理字符串的重要工具,它可以方便地将字符串转换为数组,便于进一步的处理和分析。结合其他字符串处理函数如`str_replace()`和`split()`,我们可以应对各种字符串操作需求,如构建...
除了explode()函数之外,PHP还提供了str_split()函数来分割字符串。与explode()不同的是,str_split()函数的第一个参数是一个字符串,第二个参数是可选的,它指定了每个数组元素的长度。如果不指定,那么默认每个...
- `explode()`按分隔符将字符串拆分为数组,如`explode(',', 'a,b,c')`。 - `implode()`(又称`join()`)将数组元素组合成字符串,如`implode('-', array('a', 'b', 'c'))`。 7. **字符串格式化**: - `printf()...
在给定的标题和描述中,提到了一个具体的场景:通过空格、逗号(包括中文和英文)以及回车来分隔字符串,并将其转换为数组。这里提供了一个名为 `strsToArray` 的自定义函数,用于完成这个功能。 首先,让我们详细...
explode()函数将字符串按照指定的分隔符拆分为数组,例如,可以按照逗号将一串文本拆分成独立的数组元素。implode()(或称为join())函数的作用则相反,它将数组元素重新组合成一个字符串,元素之间可以插入指定的...
例如,如果你有一个由逗号分隔的值列表,你可以使用`explode()`轻松地将其拆分为数组: ```php $csvString = "apple,banana,grape"; $array = explode(",", $csvString); print_r($array); // 输出:Array ( [0] =>...
在PHP编程语言中,将字符串转换为数组是一个常见的操作,主要通过`explode()`函数来实现。`explode()`函数是一个非常实用的内置函数,它能够根据指定的分隔符将一个字符串分割成多个子字符串,从而形成一个数组。...
3. **`strtok`**: 分割字符串为数组。 4. **`strrchr`**: 从右向左查找字符串首次出现的位置。 5. **`strrev`**: 反转字符串。 6. **`strstr`**: 查找子字符串并返回剩余部分。 7. **`strtolower`**: 将字符串转换为...
explode()函数的作用:使用一个字符串分割另一个字符串,打散为数组。 例如: 字符串 $pizza = "第1 第2 第3 第4 第5 第6"; 根据空格分割后:$pieces = explode(” “, $pizza); $pieces是分割后的数组,我们打印...
- **explode**: 将字符串分割为数组,使用指定的分隔符。 - **implode** 和 **join**: 将数组元素连接成字符串,使用指定的粘合符。 ### 8. HTML实体处理 - **htmlentities** 和 **htmlspecialchars**: 将字符串中...
str_split() 函数将字符串分割为数组的每个字符: ```php $str='hello'; $arr=str_split($str); var_dump($arr); // 输出数组: h, e, l, l, o ``` 9. 字符串查找函数:strpos() 和 strstr() strpos() 函数返回字符...
在PHP编程语言中,`str_...总的来说,`str_split()` 是PHP中处理字符串的一个基础工具,能够帮助开发者方便地将字符串转换为数组,以便进行进一步的操作。了解并熟练掌握这一函数,对于提高PHP编程效率具有重要意义。
代码示例通过两种不同的函数实现了分割字符串的需求,分别是`mbStrSplit`函数和`str_split_unicode`函数。 首先,`mbStrSplit`函数是通过多字节字符串处理函数`mb_substr`和`mb_strlen`来实现的。这种函数方式可以...
2. **检查数组类型**:首先使用 `is_array()` 函数检查输入的 `$arr` 是否为数组类型。如果不是数组,则直接返回 `$arr`。 3. **递归调用**:如果 `$arr` 是数组,则继续进行递归调用。使用 `array_map()` 函数对...
- `explode()` 函数根据分隔符将字符串分割为数组。 - `implode()` 函数用于将数组元素组合为一个字符串,使用指定的分隔符。 8. **字符串查找与替换** - `strpos()` 函数用于查找字符串中指定子字符串的第一次...