[英]php associated array error
我用PHP編寫了一個程序,現在我學習了關聯數組的主題。 這是我的創意,其中的程序是什么:
<?PHP
out("test starts");
$people[] = array (
"name" => "Brook",
"age" => "42"
);
$people[] = array (
"name" => "Peter",
"age" => "18"
);
foreach($people as $person)
out($person=>["name"] . " - " . $person=>["age"]);
/*
I wanna this:
Brook - 42
Peter - 18
*/
var_dump($people);
out("test ends");
function out($what) {
echo $what . "<br>\n";
}
?>
var_dump告訴我數組創建很好,但是麻煩在foreach上。
您的問題很可能是這樣的: out($person=>["name"] . " - " . $person=>["age"]);
而是使用out($person["name"] . " - " . $person["age"]);
分配:
$name = array("key1" => value1,
"key2" => value2);
正在訪問:
echo $name["key1"];
echo $name["key2"];
您必須刪除=>
。 要訪問數組屬性,您需要使用方括號$person["name"]
(對於對象,請使用->
)。
我在這里找到了有關此主題的非常詳細的答案: 如何訪問數組/對象?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.