我怎样才能分别循环关联数组

时间:2018-04-29 04:14:31

标签: php arrays iteration associative-array nested-loops

我有以下关联数组:

Array
(
 [0] => Array
    (
        [0] => 268
    )

[1] => Array
    (
        [0] => 125
        [1] => 258
        [2] => 658
        [3] => 128
        [4] => 987
    )

[2] => Array
    (
        [0] => 123
        [1] => 258
    )

[3] => Array
    (
        [0] => 168
    )
 )

我需要以下结果作为字符串。

   268
   125258658128987
   123258
   168

到目前为止我尝试了什么;

    <?php
    //consider my array is in $array variable
    for ($i = 0; $i < count($array); $i++)
    {
     foreach ($array[$i] as $res)
     {
     echo $res . '<br/>';
     }
     }
     ?>

但不幸的是,我将每个数字都换成新的一行。 任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

您必须在echo循环之外<br /> foreach

for ($i = 0; $i < count($array); $i++)
{
    foreach ($array[$i] as $res) {
        echo $res;
    }
    echo '<br />';   //<-- Put this outside the foreach loop
}

或其他选项,您可以使用foreachimplode来获得更简单的方法

foreach ($array as $value)
{
    echo implode('',$value);
    echo '<br />';
}

Doc:implode()