数组值在PHP中作为列

时间:2015-08-31 11:06:58

标签: php

我想从数组中获取名称,因此我使用 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

我该如何解决这个问题!

1 个答案:

答案 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);