将多个foreach循环存储到数组中

时间:2017-01-13 21:32:18

标签: php arrays loops foreach

foreach (array_chunk($html->find('div[class=yemek]'), 4, true) as $array) {
    echo '///';
    foreach($array as $ul) {
        foreach($ul->find('img') as $li) {
            echo $li->alt . ',';
        }
    }
}

我想将最后的结果存储到数组中。我不知道因为有2个foreach循环。可能吗?或者我有一些想法。

1 个答案:

答案 0 :(得分:0)

每一步都分配给同一个变量,最后你将只是最后一个值。

$last = '';
foreach (array_chunk($html->find('div[class=yemek]'), 4, true) as $array) {
echo '///';
foreach($array as $ul) {
       foreach($ul->find('img') as $li)  {
          echo $li->alt . ',';
       }

}
}
$lastArray = [$last];