阅读量:0
在 PHP 中,explode()
和 split()
函数实际上是相同的,它们都用于将字符串分割成数组
explode()
函数:explode()
函数接受两个参数:第一个参数是分隔符(delimiter),第二个参数是要分割的字符串。explode()
函数会根据指定的分隔符将字符串分割成一个数组。
语法:
explode(string $delimiter, string $string, int $limit = PHP_INT_MAX): array
示例:
$str = "Hello, World!"; $arr = explode(", ", $str); print_r($arr); // 输出:Array ( [0] => Hello [1] => World! )
split()
函数:split()
函数也接受两个参数:第一个参数是正则表达式(regular expression),第二个参数是要分割的字符串。split()
函数会根据指定的正则表达式将字符串分割成一个数组。
语法:
split(string $pattern, string $string, int $limit = -1): array
示例:
$str = "Hello, World!"; $arr = split(", ", $str); print_r($arr); // 输出:Array ( [0] => Hello [1] => World! )
总结:
explode()
和split()
函数在功能上是相同的,都可以将字符串分割成数组。- 主要区别在于参数类型:
explode()
使用分隔符(delimiter),而split()
使用正则表达式(regular expression)。 - 由于
split()
函数已被弃用,建议使用explode()
函数进行字符串分割。