将数组拆分为单个字符串

时间:2014-06-12 17:06:23

标签: php arrays string explode implode

这是我一直遇到的问题,并且想知道最好的方法。

我试图将此数组中的每个值拆分为单个字符串

$domainext = array("com","net","edu","uk","au","in","biz","ca","cc","cd","bz","by");

以下是我的表现。

 foreach ($domainext as $ext){
        $ext = implode(', ', $domainext);

        echo $ext."<br>";
        echo "<br>";
    }

这是输出。
com,net,edu,uk,au,in,biz,ca,cc,cd,bz,by (但是,有与数组值一样多的行)


我尝试过使用explode,然后返回&#34; array&#34;错误高于它。

非常感谢任何帮助,对于这样一个基本问题感到抱歉。

4 个答案:

答案 0 :(得分:2)

我认为这就是你要找的东西:

$domainext = array("com","net","edu","uk","au","in","biz","ca","cc","cd","bz","by");

print implode("\n", $domainext);

这给出了:

com
net
edu
....

糟糕...替换&#34; \ n&#34;如果要打印到网页,请使用br标签。

print implode("<br/>", $domainext);

答案 1 :(得分:1)

你不需要内爆或爆炸任何东西:),试试这个:

foreach ($domainext as $ext){
        echo $ext."<br>";
        echo "<br>";
    }

答案 2 :(得分:1)

如果您只想在不同的行中输出数组中的项目,则可以使用连接

echo join("<br/>",$domainext);

正如其他人所说,没有必要循环。

答案 3 :(得分:0)

简单地:

echo join('<br>', $domainext);
如果您希望每个域后缀用HTML换行符分隔,那么

将完成这项工作(您的问题中不清楚确切的所需输出)。加入是内爆的别名,并且从其更清晰的含义中可取。