如何在php中循环数组内部


How to loop inside of array in php

我想在数组内部循环数据,没有循环数组,有人能帮我解决这个问题吗?这是我的密码。。

<?php
$arrUtil = array();
while($dtRoomsUtil = mfa($roomsUtil)){
    $arrUtil[] = array(
        "id" => $dtRoomsUtil['id'],
        "name" => $dtRoomsUtil['name'],
        "label" => $dtRoomsUtil['label'],
        "type" => $dtRoomsUtil['type']
    );
}
while($dtUtils = mysql_fetch_array($quUtils)){
$arrData = array(
 foreach($arrUtil as $value){
  $value['name'] => $dtUtils[$value['name']]
 }
}
);
?>

这给了我一个错误,我想因为foreach函数,有人知道解决这个问题的其他方法吗?

谢谢你的帮助。。

您不能用这种方式初始化数组。让它像这样:

$arrData = array();
 foreach($arrUtil as $value) {
  $arrData[$value['name']] = $dtUtils[$value['name']];
 }

您可以数据推送到数组中,在循环中使用array_push($array,$element)