什么需要帮助有关数组
$categories[$id] = array('name' => $name, 'children' => array());
和
$categories[$parentId]['children'][] = array('id' => $id, 'name' => $name);
是什么意思?
非常感谢。
什么需要帮助有关数组
$categories[$id] = array('name' => $name, 'children' => array());
和
$categories[$parentId]['children'][] = array('id' => $id, 'name' => $name);
是什么意思?
非常感谢。
我应该如何格式化输出,以便我可以了解返回的结果?
2.什么确实
$categories[$id] = array('name' => $name, 'children' => array());
和
$categories[$parentId]['children'][] = array('id' => $id, 'name' => $name);
第一行分配关联数组到$类别阵列的另一元件。例如,如果你想用6号的类别的名称,它是这样的:
$categories[6]['name']
第二行有类似的功能,当你在PHP中的数组工作除,你可以使用[ ]运算符自动将另一个元素添加到具有下一个可用索引的数组中。
。=的用途是什么?
这是串联赋值运算符。以下两条语句相同:
$string1 .= $string2
$string1 = $string1 . $string2
这些都与嵌套数组有关。 第一个例子:
$categories[$id] = array('name' => $name, 'children' => array());
$类是一个数组,并且要设置的密钥ID包含另一个数组,其中包含姓名和另一个数组。你可以完成类似的东西:
$categories = array(
$id => array(
'name' => $name,
'children' => array()
)
)
第二个是从第一个例子设置children数组。当你在数组中有数组时,你可以使用多个索引。然后在该数组中设置一个ID和名称。这里是另一种方式来看待例子#2:
$categories = array(
$parentID => array(
'children' => array(
'id' = $id,
'name' => $name
)
)
)
注:我重写的两种方法在功能上等同于你贴什么,我只是希望这使得它更容易想象这是怎么回事。
你可能需要将这个混乱分成几个简单的问题。为什么有必要解析你的问题来回答一个简单的语法问题? – SilentGhost 2009-09-30 10:12:24
请格式化您的代码。请参阅http://stackoverflow.com/editing-help – Gumbo 2009-09-30 10:25:25