PHP中字符串操作的split()和explode()函数之间的区别
在本文中,我们将了解PHP中用于字符串操作的 split() 和 explode() 函数之间的区别。 split() 和 explode() 函数在基础PHP中可用,用于执行字符串操作和转换。
split()函数: PHP中的 split()函数用于将输入字符串分隔为不同的元素。元素根据字符串中出现的模式进行划分。可选参数描述了要划分数组的元素数。它从字符串的左到右开始。该方法返回一个数组。
array split (string pattern, string string [, int limit])
参数:
- pattern –分隔字符串的分隔符。
- 字符串 –要拆分的字符串。
PHP
PHP
PHP
PHP
输出
String components : Array (
[0] => Geeks
[1] => for
[2] => geeks
[3] => is
[4] => fun!
)
explode()函数: PHP中的explode()函数用于根据指定的分隔符将字符串划分为数组组件。 limit 参数表示将数组分成的部分数。此方法返回一个索引数组,其索引映射到数组元素。
explode(separator, string, limit)
参数:
- 分隔符——分隔符分隔字符串。
- 字符串 –要拆分的字符串。
- limit -将数组分成几部分的数组元素数量的指示符。
- 大于 0 –返回一个具有最大限制元素的数组
- 小于 0 -返回一个数组,除了最后一个-限制元素()
- 等于 0 –返回一个包含一个元素的数组
PHP
输出
String components : Array
(
[0] => Geeks
[1] => for
[2] => geeks
[3] => is
[4] => fun!
)
以下代码片段将字符串划分为单个数组组件:
PHP
输出
String components : Array
(
[0] => Geeks for geeks is fun!
)
下面的代码片段表示使用最后一个小于 1 的参数:
PHP
输出
String components : Array
(
[0] => Geeks
[1] => for
[2] => geeks
[3] => is
)
split() Function | explode() Function |
Uses a pattern to divide the string. | Uses a string separator to divide the string. |
More execution time. | Leas execution time. |
Matches the string based on a regular expression. | Doesn’t match string based on the regular expression. |
Deprecated as of PHP 5.3 | Still in use. |