`
pengjun1128
  • 浏览: 16674 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

php 分隔字符串为数组

    博客分类:
  • php
阅读更多
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切割字符串为数组(split)

    lua字符串转数组,类似js里的split()和php里的explode()

    PHP 把字符串转换为数组支持中文

    在某些情况下,可能需要自定义更复杂的分割逻辑,比如根据正则表达式来分割字符串。这时,`preg_split()`函数就派上用场了: ```php $str = "苹果-香蕉-葡萄"; $array = preg_split("/-/", $str); ``` 这个例子中...

    php中利用explode函数分割字符串到数组

    总结起来,PHP的`explode()`函数是处理字符串的重要工具,它可以方便地将字符串转换为数组,便于进一步的处理和分析。结合其他字符串处理函数如`str_replace()`和`split()`,我们可以应对各种字符串操作需求,如构建...

    php把字符串指定字符分割成数组的方法

    除了explode()函数之外,PHP还提供了str_split()函数来分割字符串。与explode()不同的是,str_split()函数的第一个参数是一个字符串,第二个参数是可选的,它指定了每个数组元素的长度。如果不指定,那么默认每个...

    字符串 php

    - `explode()`按分隔符将字符串拆分为数组,如`explode(',', 'a,b,c')`。 - `implode()`(又称`join()`)将数组元素组合成字符串,如`implode('-', array('a', 'b', 'c'))`。 7. **字符串格式化**: - `printf()...

    PHP 将逗号、空格、回车分隔的字符串转换为数组的函数

    在给定的标题和描述中,提到了一个具体的场景:通过空格、逗号(包括中文和英文)以及回车来分隔字符串,并将其转换为数组。这里提供了一个名为 `strsToArray` 的自定义函数,用于完成这个功能。 首先,让我们详细...

    PHP常见字符串操作函数与用法总结

    explode()函数将字符串按照指定的分隔符拆分为数组,例如,可以按照逗号将一串文本拆分成独立的数组元素。implode()(或称为join())函数的作用则相反,它将数组元素重新组合成一个字符串,元素之间可以插入指定的...

    PHP 字符串的分割

    例如,如果你有一个由逗号分隔的值列表,你可以使用`explode()`轻松地将其拆分为数组: ```php $csvString = "apple,banana,grape"; $array = explode(",", $csvString); print_r($array); // 输出:Array ( [0] =&gt;...

    php将字符串转换为数组实例讲解

    在PHP编程语言中,将字符串转换为数组是一个常见的操作,主要通过`explode()`函数来实现。`explode()`函数是一个非常实用的内置函数,它能够根据指定的分隔符将一个字符串分割成多个子字符串,从而形成一个数组。...

    如何使用PHP中的字符串函数

    3. **`strtok`**: 分割字符串为数组。 4. **`strrchr`**: 从右向左查找字符串首次出现的位置。 5. **`strrev`**: 反转字符串。 6. **`strstr`**: 查找子字符串并返回剩余部分。 7. **`strtolower`**: 将字符串转换为...

    PHP 中使用explode()函数切割字符串为数组的示例

    explode()函数的作用:使用一个字符串分割另一个字符串,打散为数组。 例如: 字符串 $pizza = "第1 第2 第3 第4 第5 第6"; 根据空格分割后:$pieces = explode(” “, $pizza); $pieces是分割后的数组,我们打印...

    PHP中的字符串函数

    - **explode**: 将字符串分割为数组,使用指定的分隔符。 - **implode** 和 **join**: 将数组元素连接成字符串,使用指定的粘合符。 ### 8. HTML实体处理 - **htmlentities** 和 **htmlspecialchars**: 将字符串中...

    PHP常用字符串函数用法实例总结

    str_split() 函数将字符串分割为数组的每个字符: ```php $str='hello'; $arr=str_split($str); var_dump($arr); // 输出数组: h, e, l, l, o ``` 9. 字符串查找函数:strpos() 和 strstr() strpos() 函数返回字符...

    php指定长度分割字符串str_split函数用法示例

    在PHP编程语言中,`str_...总的来说,`str_split()` 是PHP中处理字符串的一个基础工具,能够帮助开发者方便地将字符串转换为数组,以便进行进一步的操作。了解并熟练掌握这一函数,对于提高PHP编程效率具有重要意义。

    支持中文的PHP按字符串长度分割成数组代码

    代码示例通过两种不同的函数实现了分割字符串的需求,分别是`mbStrSplit`函数和`str_split_unicode`函数。 首先,`mbStrSplit`函数是通过多字节字符串处理函数`mb_substr`和`mb_strlen`来实现的。这种函数方式可以...

    PHP多维数组转字符串函数

    2. **检查数组类型**:首先使用 `is_array()` 函数检查输入的 `$arr` 是否为数组类型。如果不是数组,则直接返回 `$arr`。 3. **递归调用**:如果 `$arr` 是数组,则继续进行递归调用。使用 `array_map()` 函数对...

    PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)

    - `explode()` 函数根据分隔符将字符串分割为数组。 - `implode()` 函数用于将数组元素组合为一个字符串,使用指定的分隔符。 8. **字符串查找与替换** - `strpos()` 函数用于查找字符串中指定子字符串的第一次...

Global site tag (gtag.js) - Google Analytics