我想从数组中获取名称,因此我使用 implode("",$ names)。
但问题是我以不同的方式想要它们。
$names[]=array('number1', 'number2','number3');
$all = array();
for ($i = 0; $i < count($names); $i++) {
$data = array();
$data['names'] = implode(" ",$names);
$all[] = $data;
}
现在名称显示的输出如---
number number2 number3
但是我希望数组中的名字像---
number1
number2
number3
如果我写
$data['names'] = implode("<BR>",$names);
给我回报
number<BR>number2<BR>number3
我也尝试过---
$data['names'] = implode("</br>",$names);
返回
number</br>number2</br>number3
我该如何解决这个问题!
答案 0 :(得分:0)
试试这个
$names[]=array('number1', 'number2','number3');
$all = array();
foreach ($names as $name) {
$all[] = implode(PHP_EOL, $name);
}
如果您必须在网页上标记结果,请将PHP_EOL
替换为<br>
,如下所示:
$all[] = implode("<br>", $name);
更新PHP版本&lt; 5.0.2 强>
将PHP_EOL
替换为chr(13)
,如下所示:
$all[] = implode(chr(13), $name);