与Spilitted字符串

问题描述:

我想PHP数组列表使用此功能:与Spilitted字符串

array explode (string $delimiter , string $string [, int $limit ]) 

如何使用爆炸,将导致阵列?

例如,“你好,我是这里的

的话,我想循环这个数组,其全尺寸,让每一个词一个字符串,而它有更多的元素,

我如何能实现这个 ?

+0

你能进一步解释? – Ihsan 2013-03-13 17:44:54

+0

我没有尝试过,现在我正在寻找我怎样才能做到这 – Nikita 2013-03-13 17:45:10

+0

你不得不看看医生? http://php.net/manual/en/function.explode.php – Roger 2013-03-13 17:45:21

根据PHP manual

array preg_split (string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]]) 

拆分给定的字符串用正则表达式。

试试这个:

<?php 
// split the phrase by any number of commas or space characters, 
// which include " ", \r, \t, \n and \f 
$keywords = preg_split("/[\s,]+/", "hypertext language, programming"); 
print_r($keywords); 
?> 

上面的例子将输出:

Array 
(
    [0] => hypertext 
    [1] => language 
    [2] => programming 
) 
+0

但如何检查/在阵列比较这世界如果等于“你好”为例 – Nikita 2013-03-13 19:12:41

+0

而$ array_hasmoreElement $字= $阵列像这样的事情 – Nikita 2013-03-13 19:30:05

+0

SON婊子谁DownVote&*了所有我的职务,这个系统是不公平的WTF任何人都可以DownVote任何东西,我也是DownVote Anything,你想要的WTF?我的邮政呃清除足够? – Nikita 2013-03-15 09:22:25

爆炸()函数需要一个$ delemeter打破串成若*分并存储在阵列中的每个部分。它不能是空白的,所以你的要求不可能达到。

不过你可以试试下面的

$字符串=“你好,我是在这里”;如果你想让你的数组成为数组('H','e','l','l','o','I','a','m','h',' E”, 'R', 'E')。那么这里有一个解决方案。

$resultArray = array(); 
for($i=0;$i<strlen($string);$i++){ 
    $val = substr($string,$i,1); 
    if($val!=' ') 
     $resultArray[] = $val; 
} 
print_r($resultArray); // expected output 
+0

对不起,我的错误,我想每一个字“你好”“I”“AM”“这里”,该字符串应该是由Splited“” – Nikita 2013-03-13 19:27:48

+0

有人能给予好评我的帖子以同样的方式(不公平)萨姆人民DownVOted我的帖子? – Nikita 2013-03-15 10:17:18