你是如何向程序员解释嵌套数组的?我在想一个对编程有入门级了解的人,但他正在尝试做更复杂的编码.
带数组的数组有效,但他们无法完全理解这个想法.
编辑:嵌套数组的示例:
array( 'array1' => array( 'key1' => 'val1', 'key2' => 'val2', ), 'array2' => array( 'key1' => 'val1', 'key2' => 'val2', ), );
当然,它们通常比这更复杂,也许这就是问题所在.
告诉他们将数组视为列表 - 它有助于给他们一些不那么抽象的东西,比如购物清单.然后,嵌套数组只是一个列表列表.
也许我在amazon.com上有一个待办事项清单,购物清单和心愿单.现在我列出了所有列表,我可以通过逐步查看每个列表中的所有元素.
嵌套数组是集合中的集合.因此,图书馆有一套书,一本书有一套章节.章节有一组段落,段落有一组句子.一个句子有一组单词.
For each book in library For each chapter in book For each paragraph in chapter
等等...