php explode() 函数用法、php字符串转数组

字符串转数组,是开发中比较常用的一种操作。本文简要介绍如何通过explode() 函数来将一个字符串按照特定标志转换成数组格式的数据!

explode() 定义:把字符串打散为数组。

语法:

explode(separator,string,limit)

参数解析:

separator :必需。规定在哪里分割字符串(即依据什么来进行分割,如逗号(,))。

string:必需。需要要分割的字符串。

limit:可选。规定所返回的数组元素的数目。

        可能的值:大于 0 - 返回包含最多 limit 个元素的数组

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

        0 - 返回包含一个元素的数组  

实例:(根据逗号把字符串转成数组)

$str = "one,two,three,four";
print_r (explode(",",$str));

结果:

Array ( [0] => one [1] => two [2] => three [3] => four)

limit应用:

$str = 'one,two,three,four';
// 零 limit
print_r(explode(',',$str,0));
// 正的 limit
print_r(explode(',',$str,2));
// 负的 limit
print_r(explode(',',$str,-1));

结果:

Array ( [0] => one,two,three,four )
Array ( [0] => one [1] => two,three,four )
Array ( [0] => one [1] => two [2] => three )

实际运用中最常用的是第一个实例,根据特定符号把一个字符串切割成数组!再把这个数组运用在代码逻辑中,如权限等。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!