我一直在閱讀PHP的絕對初學者。這本書讓我習慣了一些東西,但它並沒有真正解釋這些東西的工作原理和原因。爲什麼它工作? PHP foreach多維數組
任何人都可以推薦一本書/課程,不僅會告訴我如何,但爲什麼?
敵人例如:
$people = array(
'Jason' => array('gender'=> 'male', 'hair'=> 'brown'),
'carly' => array('gender'=> 'female', 'hair'=>'blonde'),
);
foreach ($people as $name => $person){
foreach($person as $key => $value){
echo "$name's $key is $value. <br />";
}
}
// Output:
// Jason's gender is male.
// Jason's hair is brown.
// carly's gender is female.
// carly's hair is blonde.
爲什麼我用$key
和$value
?他們在做什麼? $person
從哪裏來的?我能說出我想要的其他東西嗎?
我將代碼重新格式化了一下,使其更易於查看。 '=>'左邊的項是鍵,右邊的項是值 - 在嵌套數組的所有級別都是true。所以一個值可以是一個數組,也可以是一個字符串/數字值。 – halfer