我怎么可以拆分上的东西第一次出现的字符串?

我知道“爆炸”分割字符串,并把它变成了每次出现的数组。 但我怎么拆就第一次出现,并第一次出现后,保留一切?

例子:

$split = explode('-', 'orange-yellow-red'); echo $split[1]; // output: "yellow"

^我想这对输出: 黄色,红色

$split = explode('-', 'chocolate-vanilla-blueberry-red'); echo $split[1]; // output: "vanilla"

^我想这对输出: 香草蓝莓红

--------------解决方案-------------

您可以通过limit作为第三个参数explode ,将做的工作。

$split = explode('-', 'orange-yellow-red',2);
echo $split[1]; //output yellow-red

看一看的第三个参数explode

$limit

如果限制设置和积极的,返回的数组将包含一个最高限额的元素包含字符串的其余部分的最后一个元素。

如果限制参数是负的,除了最后-limit所有组件被返回。

如果限制参数为零,那么这个被视为1。

$a=explode('-','chocolate-vanilla-blueberry-red', 2);
echo $a[1]; // outputs vanilla-blueberry-red

$split = explode('-', 'chocolate-vanilla-blueberry-red');
unset($split[0]);
echo implode('-', $split); # vanilla-blueberry-red

正则表达式吧?

[^-]+-

分类:php 时间:2012-01-01 人气:0
本文关键词: PHP
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.289 (s). 9 q(s)