php把字符串指定字符分割成数组

PHP中有没有什么函数能把字符串按指定字符分割成数组,类似JS中split(),在JS中可以把字符串 var str = "1|2|3|4|5|"; var a = split(str,"|");这样就str分割成了a[1,2,3,4]这样一个数组,请问PHP中有没有这样的函数。

<?php
$str="1|2|3|4|5|";
$var=explode("|",$str);
print_r($var);
?>
$var=explode("|",$str);
把$str按|进行分割
php还有其他的把字符串指定字符分割成数组
str_split(string,length)参数 描述
string 必需。规定要分割的字符串。
length 可选。规定每个数组元素的长度。默认是 1。
json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-17
<?php

$keywords="测试 关键词 中国 百度 谷歌 优酷 二代 李小龙 成龙 中国 php 土豆";

$keyword =explode(' ',$keywords);//将关键词以空格分割到数组中。
echo "<a href=[0] target=_blank>$keyword[0]</a>";
echo "<a href=[1] target=_blank>$keyword[1]</a>";
echo "<a href=[2] target=_blank>$keyword[2]</a>";
echo "<a href=[3] target=_blank>$keyword[3]</a>";
echo "<a href=[4] target=_blank>$keyword[4]</a>";
echo ".....";
?>
第2个回答  2010-10-17
自己定义一个不就行了,就是定义一个字符串分离函数!本回答被网友采纳
第3个回答  2019-01-21
把字符串打散为数组:
<?php
$str = "Hello world. I love Shanghai!";
print_r (explode(" ",$str));
?>

更多相关实例请参考:
第4个回答  2012-02-23
有的。
$str="1,2,3,4,5";
$a=explode(',',$str);
print_r($a);

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网