使用explode将内容添加到现有数组

时间:2012-07-21 18:11:24

标签: php

我在循环中有这个陈述。

$chosenUrls = explode ( ',' , $connect[$i]['url'] );

无论如何要将它添加到$ chosenUrls数组中,而不是替换其中的内容吗?

3 个答案:

答案 0 :(得分:1)

尝试:

$chosenUrls=array();

 for(...)
{
  array_push($chosenUrls,explode ( ',' , $connect[$i]['url'] ));
}

答案 1 :(得分:1)

您当前的代码告诉它每次都要替换$chosenUrls。你需要修改它:

for(...){

 $chosenUrls[] = explode ( ',' , $connect[$i]['url'] );

}

请注意[]之后的$chosenUrls。这将在每次迭代时将新元素推送到$chosenUrls

答案 2 :(得分:0)

你可以让$ chosenUrls [] = explode(',',$ connect [$ i] ['url'])在每次迭代中在你的数组中添加新的url。