这是我一直遇到的问题,并且想知道最好的方法。
我试图将此数组中的每个值拆分为单个字符串
$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;错误高于它。
非常感谢任何帮助,对于这样一个基本问题感到抱歉。
答案 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换行符分隔,那么将完成这项工作(您的问题中不清楚确切的所需输出)。加入是内爆的别名,并且从其更清晰的含义中可取。