php字符串截取成数组,PHP explode():字符串转数组

PHP 使用 explode() 函数分割一个字符串,并将结果保存在一个数组中,其语法如下:

array explode ( string $delimiter , string $str [, int $limit ] )

参数说明:

delimiter 表示分隔符,它是 str 的一个子串,可以包含一个字符也可以包含多个字符。

str 表示要被分割的字符串。

limit 是可选参数,规定所返回的数组元素的数目;如果不写,则表示返回所有数组元素。limit 的取值分为以下几种情况:

如果 limit>0,那么返回的数组最多包含 limit 个元素,而最后那个元素将包含 str 的剩余部分;

如果 limit<0,那么返回除最后的 -limit 个元素外的所有元素。

如果 limit=0,则被视为 1,也即返回包含一个元素的数组。

返回值:explode() 将返回由分割后的字符串组成的数组,每个数组元素都是 str 的一个子串。

PHP implode() 用来将数组转换成字符串,是 explode() 的逆向操作。

该函数的使用示例如下:

//情形1:以单个字符为分隔符

$pizza = "piece1,piece2,piece3,piece4,piece5,piece6";

//不写limit参数

$pieces = explode(",", $pizza);

print_r($pieces);

//limit参数为4

$pieces = explode(",", $pizza, 4);

print_r($pieces);

//limit参数为-3

$pieces = explode(",", $pizza, -3);

print_r($pieces);

//limit参数为0

$pieces = explode(",", $pizza, 0);

print_r($pieces);

//情形2:以多个字符(字符串)为分隔符

$input = 'hello---world---everything---is---beautiful';

print_r(explode('---', $input));

?>

上述代码的执行结果如下:

Array

(

[0] => piece1

[1] => piece2

[2] => piece3

[3] => piece4

[4] => piece5

[5] => piece6

)

Array

(

[0] => piece1

[1] => piece2

[2] => piece3

[3] => piece4,piece5,piece6

)

Array

(

[0] => piece1

[1] => piece2

[2] => piece3

)

Array

(

[0] => piece1,piece2,piece3,piece4,piece5,piece6

)

Array

(

[0] => hello

[1] => world

[2] => everything

[3] => is

[4] => beautiful

)

328be91a9af2577d9e4595100bdbe3c9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值