2017-10-21 93 views
2

的孩子這是顯示一個圖書數字圖書我的PHP代碼:(此爲範例)回聲陣列

<?php 
$age=array("Peter"=>array("Book"=>"37","Books"=>"47"),"Ben"=>"37","Joe"=>"43"); 

echo "Book = " . $Peter['Book'] . ". And Books = " . $Peter['Books']; 
?> 

結果:書= 37和書籍= 47

但是我有收到錯誤。問題在哪裏?

+0

數組名稱是年齡。第一個子陣是彼得,那麼書就是一個價值。所以:$ age ['Peter'] ['Book'],https://3v4l.org/GbZMI – Andreas

+0

變量'$ Peter'沒有被定義。您可能的意思是'$年齡['彼得']' – axiac

回答

2

要訪問數組的值使用下面的:的

$age['Peter']['Book']代替$Peter['Book']

$age['Peter']['Books']代替$Peter['Books']

+1

本和喬的值不是一個數組,所以只是改變名稱將不起作用。 – ishegg

+0

還有一個新問題:如何在沒有寫書或書的情況下打印圖書和書號(如果我有很多孩子?) – Alireza

+0

@Alireza在請求前請使用搜索引擎!大多數情況下,您可以通過答案查找已提問的問題。但是,你看看這個:https://stackoverflow.com/questions/5672796/display-array-values-in-php – cramopy