我知道“分解”会拆分字符串,并在每次出现时将其转换为数组。但我如何在第一次出现时拆分,并在第一次出现后保留所有内容?
示例:
$split = explode('-', 'orange-yellow-red');
echo $split[1]; // output: "yellow"
^我希望输出:黄-红
$split = explode('-', 'chocolate-vanilla-blueberry-red');
echo $split[1]; // output: "vanilla"
^我希望输出以下内容:vanilla-blueberry-red
发布于 2011-12-28 17:52:32
您可以将limit
作为完成此工作的explode
的第三个参数进行传递。
$split = explode('-', 'orange-yellow-red',2);
echo $split[1]; //output yellow-red
发布于 2011-12-28 17:53:30
看看explode
的第三个参数
$limit
如果limit设置为正,则返回的数组将包含最多个limit元素,最后一个元素包含string的其余部分。
如果limit参数为负数,则返回除最后一个-limit之外的所有组件。
如果limit参数为0,则将其视为1。
$a=explode('-','chocolate-vanilla-blueberry-red', 2);
echo $a[1]; // outputs vanilla-blueberry-red
发布于 2011-12-28 17:56:18
$split = explode('-', 'chocolate-vanilla-blueberry-red');
unset($split[0]);
echo implode('-', $split); # vanilla-blueberry-red
https://stackoverflow.com/questions/8654266
复制相似问题