当前位置: 首页 > 科技 > 人工智能 > 【函数分享】每日PHP函数分享_腾讯新闻

【函数分享】每日PHP函数分享_腾讯新闻

天乐
2020-09-05 15:06:20 第一视角

每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......

explode() 使用一个字符串分割另一个字符串

arrayexplode(string$delimiter,string$string[,int$limit])

说明:

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

参数描述

delimiter

边界上的分隔字符。

string

输入的字符串。

limit

如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。

如果 limit 是 0,则会被当做 1。

返回值:

此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

实例1:

// 示例 1

$pizza ="piece1 piece2 piece3 piece4 piece5 piece6";

$pieces=explode(" ",$pizza);

echo$pieces[];

// piece1

echo$pieces[1];

// piece2// 示例 2

$data="foo:*:1023:1000::/home/foo:/bin/sh";

list($user,$pass,$uid,$gid,$gecos,$home,$shell)=explode(":",$data);

echo$user;// foo

echo$pass;// *

?>

实例2:

/* A string that doesn't contain the delimiter will simply return a one-length array of the original string. */

$input1="hello";

$input2="hello,there";

var_dump(explode(',',$input1));

var_dump(explode(',',$input2));

array(1)(

[]=>string(5)"hello"

)

array(2)(

[]=>string(5)"hello"

[1]=>string(5)"there"

)

?>

实例3:

$str='one|two|three|four';

// 正数的 limit

print_r(explode('|',$str,2));

// 负数的 limit(自 PHP 5.1 起)

print_r(explode('|',$str,-1));

Array(

[]=>one [1]=>two|three|four

)

Array(

[]=>one [1]=>two [2]=>three

)

?>

关注是一种动力 分享是一种美德 关注分享一下又不会怀孕!

提示:支持键盘“← →”键翻页
为你推荐
加载更多
意见反馈
返回顶部