首页 > PHP教程 > PHP常用函数手册 > PHP String 函数

PHP explode() 函数

 函数原型

/**

 * 使用一个字符串分割另一个字符串,返回由字符串组成的数组

 * @link http://php.net/manual/en/function.explode.php

 * @param string $delimiter  边界上的分隔字符

 * @param string $string  输入的字符串

 * @param int $limit [optional]   如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。如果 limit 是 0,则会被当做 1。

 * @return array  此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。如果 delimiter 为空字符串(""),explode() 将返回 FALSE。 如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。

 * @since 4.0

 * @since 5.0

 */

function explode ($delimiter, $string, $limit = null) {}

 

函数示例

<?php

$str = 'php,java,html,javascript,linux';

// 返回包含5个元素的数组

print_r(explode(',',$str));  //输出 Array ( [0] => php [1] => java [2] => html [3] => javascript [4] => linux )

// 返回包含一个元素的数组

print_r(explode(',',$str,0));  //输出 Array ( [0] => php,java,html,javascript,linux )

// 数组元素为 2

print_r(explode(',',$str,2));  //输出 Array ( [0] => php [1] => java,html,javascript,linux ) 

// 删除最后一个数组元素

print_r(explode(',',$str,-1));  //输出 Array ( [0] => php [1] => java [2] => html [3] => javascript )

?>

 

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。