📅  最后修改于: 2023-12-03 15:03:45.135000             🧑  作者: Mango
PHP中的explode()
函数可以将一个字符串用指定的分隔符分割成数组,方便地处理字符串。
array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
$delimiter
:分隔符,可以是一个字符串或一个字符串数组,表示用哪些字符分割字符串。$string
:需要被分割的字符串。$limit
:可选参数,指定返回的最大键值数,如果省略或设置为PHP_INT_MAX
,则会返回所有键值。<?php
$str = "apple,banana,peach,orange";
$arr = explode(",", $str);
print_r($arr);
?>
上面的代码会输出以下内容:
Array
(
[0] => apple
[1] => banana
[2] => peach
[3] => orange
)
explode()
函数在处理CSV文件时非常有用,可以将一行数据分割成数组。
<?php
$file = fopen("data.csv", "r");
while (($line = fgetcsv($file)) !== false) {
print_r($line);
}
fclose($file);
?>
上面的代码会输出CSV文件中所有行的数组形式,每个元素为一个字符串。
explode()
函数返回的是一个数组,如果被分割的字符串为空,则返回一个只有一个空字符串的数组。$limit
参数为负数或0,则返回一个空数组。explode()
函数可支持多个分隔符,可以将分隔符传入数组中。