我有一个代码从我的mysql中获取行并以分类格式显示,但我无法理解代码中的行$array[$rows['parent_id']][] = $rows;
。代码如下:
<?php
function display_menus_revised()
{
$sql = "SELECT * FROM categories";
$query = mysql_query($sql) or die(mysql_error());
$array = array();
if (mysql_num_rows($query)) {
while ($rows = mysql_fetch_array($query)) {
$array[$rows['parent_id']][] = $rows;
}
loop_array($array);
}
}
?>
执行上述代码时,项目列表会正确显示其名称,但我不明白行[]
中额外$array[$rows['parent_id']][]
的用途。请解释我对php非常新。