Как я могу зациклить ассоциативный массив соответственно - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть следующий ассоциативный массив:

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 голосов
/ 29 апреля 2018

Вы должны 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
}

Или другой вариант, вы можете использовать foreach и implode для более простого подхода

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

Док: взорваться ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...