我知道"explode"会拆分字符串并将其转换为每次出现的数组.但是,如何在第一次出现时拆分并在第一次出现后保留所有内容?
例子:
$split = explode('-', 'orange-yellow-red');
echo $split[1]; // output: "yellow"
Run Code Online (Sandbox Code Playgroud)
我希望这输出:黄红色
$split = explode('-', 'chocolate-vanilla-blueberry-red');
echo $split[1]; // output: "vanilla"
Run Code Online (Sandbox Code Playgroud)
我希望这输出:香草蓝莓红
Sha*_*ngh 49
您可以传递limit作为该工作的第三个参数explode.
$split = explode('-', 'orange-yellow-red',2);
echo $split[1]; //output yellow-red
Run Code Online (Sandbox Code Playgroud)
看看第三个参数explode:
$limit如果设置了limit并为正数,则返回的数组将包含最多限制元素,最后一个元素包含其余字符串.
如果limit参数为负数,则返回除最后一个-limit之外的所有组件.
如果limit参数为零,则将其视为1.
$a=explode('-','chocolate-vanilla-blueberry-red', 2);
echo $a[1]; // outputs vanilla-blueberry-red
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14448 次 |
| 最近记录: |