我想在数组内部循环数据,没有循环数组,有人能帮我解决这个问题吗?这是我的密码。。
<?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)