说明
array explode ( string
$delimiter
, string$string
[, int$limit
] )此函数返回由字符串组成的数组,每个元素都是
string
的一个子串,它们被字符串delimiter
作为边界点分割出来。参数
delimiter(标点符号)
边界上的分隔字符。
string
输入的字符串。
limit(想要有多少个数组)
如果设置了
limit
参数并且是正数,则返回的数组包含最多limit
个元素,而最后那个元素将包含string
的剩余部分。如果
limit
参数是负数,则返回除了最后的 -limit
个元素外的所有元素。如果
limit
是 0,则会被当做 1。返回值
此函数返回由字符串组成的 array ,每个元素都是
string
的一个子串,它们被字符串delimiter
作为边界点分割出来。如果
delimiter
为空字符串(""), explode() 将返回FALSE
。 如果delimiter
所包含的值在string
中找不到,并且使用了负数的limit
, 那么会返回空的 array , 否则返回包含string
单个元素的数组。范例
<?php $pizza = "piece1,piece2,piece3,piece4,piece5,piece6" ;//现在是一个字符串 $pieces = explode ( "," , $pizza );//$pizza通过 , 分割之后,变成了数组 $pieces echo $pieces [ 0 ]; // piece1 echo $pieces [ 1 ]; // piece2
有limit的列子
<?php $str = 'one|two|three|four' ; // 正数的 limit print_r ( explode ( '|' , $str , 2 )); // 负数的 limit(自 PHP 5.1 起) print_r ( explode ( '|' , $str , - 1 )); ?> 以上例程会输出: Array ( [0] => one [1] => two|three|four //print_r ( explode ( '|' , $str , 2 )); ) Array ( [0] => one [1] => two [2] => three //print_r ( explode ( '|' , $str , - 1 )); )
通过字符串中的标点符号来分割字符串生成数组(explode)
最新推荐文章于 2025-03-21 17:18:25 发布