我想在foreach循环中显示多维数组。
$result = mysql_query("SELECT * FROM `marvin`.`moje`;");
$i = 0;
while($row = mysql_fetch_array($result)){
$sql[$i] = array($row['id'], $row['name'], $row['price'], $row['material']);
$i++;
}
如何为多维数组$sql[$i]
编写循环?我真的想使用foreach循环。请不要在循环中写。
谢谢。
答案 0 :(得分:0)
这很简单:
foreach ($sql[$i] as $sqld) {
echo $sqld;
}
所以可能看起来像:
$result = mysql_query("SELECT * FROM `marvin`.`moje`;");
$i = 0;
while($row = mysql_fetch_array($result)){
$sql[$i] = array($row['id'], $row['name'], $row['price'], $row['material']);
foreach ($sql[$i] as $sqld) {
echo $sqld;
}
$i++;
}
如果你想在循环中显示它:
foreach ($sql as $sqli) {
foreach ($sqli as $sqld) {
echo $sqld;
}
}