PHP explode函数基本用法
PHP explode函数基本用法
在PHP中,explode函数的基本语法如下:
语法
explode(string $separator, string $string, int $limit = PHP_INT_MAX): array
参数说明:
- $separator:分隔符,指定用来分割字符串的字符或字符串。这个分隔符会在字符串中作为切割点。
- $string:要分割的原始字符串。
- **
l
i
m
i
t
∗
∗
(可选):指定返回的数组最大元素数量。如果给定了
‘
limit**(可选):指定返回的数组最大元素数量。如果给定了 `
limit∗∗(可选):指定返回的数组最大元素数量。如果给定了‘limit
,返回的数组最多包含
$limit个元素,最后一个元素包含剩下的所有内容。如果不指定,默认值为
PHP_INT_MAX`,表示没有限制。
<?php
$str = "www.cnds.com";
print_r (explode(".",$str));
?>
输出结果:
Array
(
[0] => www
[1] => cnds
[2] => com
)
参数$limit的用法
l
i
m
i
t
(可选):指定返回的数组最大元素数量。如果给定了
‘
limit(可选):指定返回的数组最大元素数量。如果给定了 `
limit(可选):指定返回的数组最大元素数量。如果给定了‘limit,返回的数组最多包含
$limit个元素,最后一个元素包含剩下的所有内容。如果不指定,默认值为
PHP_INT_MAX`,表示没有限制。
使用 limit 参数来返回一些数组元素
匹配了分隔符
<?php
$str = 'one,two,three,four';
// 返回包含一个元素的数组
print_r(explode(',',$str,0));
print "<br>";
// 数组元素为 2
print_r(explode(',',$str,2));
print "<br>";
// 删除最后一个数组元素
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
)
没有匹配分隔符
$str = "apple";
$arr = explode(",", $str);
print_r($arr);
输出:
Array
(
[0] => apple
)