php中explode高级分隔字符与分隔字符串

作者:简简单单 2014-10-06

explode最简单用法

在本例中,我们将把字符串分割为数组:

 代码如下 复制代码

$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>
输出:
Array
(
[0] => Hello
[1] => world.
[2] => It's
[3] => a
[4] => beautiful
[5] => day.
)

但如果碰到下面函数我们要如何来解决"祛痘、痘印#抗氧化:活肤滋润#对抗唇纹:提拉紧致#控油:保湿#改善唇色";

例子

 代码如下 复制代码

$string="祛痘、痘印#抗氧化:活肤滋润#对抗唇纹:提拉紧致#控油:保湿#改善唇色";   

$arr=explode('#',str_replace(array(":"),'#',$string));

或者使用preg_split方法达到相同的效果

$arr = preg_split( "/ (#|:) /", $string );

发现这样非常的好用了哦,多个不同规则我们都可以一条语句搞写哦。

相关文章

精彩推荐