hi,欢迎访问本站!
当前位置: 首页编程开发正文

php字符串转为数组的方法

墨初 编程开发 545阅读

在php脚本中如果想将一个字符串转为数组可以使用php内置的函数explode(),此函数可以指定一个字符来把字符串分割,并将分割出来的字符串转为数组。

php explode函数

explode():使用一个字符串分割另一个字符串,并返回由字符串组成的数组。

语法:

explode(separator,string,limit)

参数:

参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的数目。

可能的值:

  • 大于 0 - 返回包含最多 limit 个元素的数组

  • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组

  • 0 - 会被当做 1, 返回包含一个元素的数组

php字符串转数组的方法

例1:

#字符串转为数组
$str = 'one|two|three|four';
$arr = explode('|',$str);
var_dump($arr);
// array(4) { [0]=> string(3) "one" [1]=> string(3) "two" [2]=> string(5) "three" [3]=> string(4) "four" }

例2:

#字符串转为数组只保留两个元素
$str = 'one|two|three|four';
$arr = explode('|',$str,2);
var_dump($arr);
// array(2) { [0]=> string(3) "one" [1]=> string(14) "two|three|four" }

以上就是在php脚本中将字符串转为数组的方法,字符串转数组是php中最常用的方法,一定要熟练的去掌握。

声明:无特别说明,转载请标明本文来源!
相关推荐