PHP使用特定单词爆炸字符串

时间:2015-05-10 06:05:22

标签: php string explode preg-split

我试图使用英特尔(R)字在字符串下面爆炸,以获得一个数组的两个处理器名称

    Ex- 
    Intel(R) Xeon(R) CPU E5620 @ 2.40GHzIntel(R) Xeon(R) CPU E5620 @ 2.40GHz 
    to
    Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
    Intel(R) Xeon(R) CPU E5620 @ 2.40GHz

我使用PHP编写了一个代码,如下所示

   $str='Intel(R) Xeon(R) CPU E5620 @ 2.40GHzIntel(R) Xeon(R) CPU E5620 @ 2.40GHz';
   $exp=explode('Intel(R)',$str);
   echo $exp[0];

但没有看到任何输出,任何人都可以帮我解决这个问题。感谢

1 个答案:

答案 0 :(得分:3)

代码在写入时工作正常,但由于第一次出现在分隔符之后,它将在1和2中,而不是0和1。

   $str='Intel(R) Xeon(R) CPU E5620 @ 2.40GHzIntel(R) Xeon(R) CPU E5620 @ 2.40GHz';
   $exp=explode('Intel(R)',$str);
   print_r($exp);

输出

Array
(
    [0] => 
    [1] =>  Xeon(R) CPU E5620 @ 2.40GHz
    [2] =>  Xeon(R) CPU E5620 @ 2.40GHz
)