while($row=mysql_fetch_assoc($query)) {
$id = $row['id'];
$col1 = $row['name1'];
$col2= $row['name2'];
$col3= $row['name3'];
${"$id"} = array("$col1","$col2","$col3");
${"$s".$i}[] = ${"$id"};
}
这只是我想要完成的事情的一个例子,$i
在其他地方递增。我试图破坏数组中的数组。所以下面我已经破坏了主阵列,但是我如何破坏其他阵列呢?
for($i=0;$i<11;$i++) {
$array = ${"s" . $i};
$outcomes = implode("",$array); //implodes main array
}
答案 0 :(得分:0)
不太确定你想在这里实现什么,但这有帮助吗?
function recursive_echo ($arr, $spacing = 0) {
$padding = ($spacing) ? str_pad('', $spacing) : '';
foreach ($arr as $key => $val) {
if (is_array($val)) {
echo "{$padding}{$key}:<br />\n";
recursive_echo($val, $spacing + 2);
} else {
echo "{$padding}{$val}<br />\n";
}
}
}
这个函数只是回显了数据,但它说明了如何通过维度数量未知的多维数组进行递归。