2017-10-21 6 views
2

の子供がこのブックにブックの番号を示すための私のPHPコードです:ブック= 37、書籍= 47エコー配列

しかし、私は持っている:

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

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

結果(これは一例です)エラーを受け取る。問題はどこですか?代わり$Peter['Book']

との

$age['Peter']['Book']

$age['Peter']['Books']代わりに$Peter['Books']:配列は、以下を使用するの値にアクセスする

+0

アレイ名は、ageです。最初の部分配列はPeterであり、bookは値です。したがって、$ age ['Peter'] ['Book']、https://3v4l.org/GbZMI – Andreas

+0

変数 '$ Peter'は定義されていません。 '$ age ['Peter']' – axiac

答えて

2

+1

BenとJoeの値は配列ではないので、名前を変更するだけでは機能しません。 – ishegg

+0

新しい質問:書籍や書籍を書かずに書籍や書籍番号を印刷するにはどうすればいいですか?(子供が多い場合) – Alireza

+0

@Alireza質問する前に検索エンジンを使用してください。ほとんどの場合、すでに質問されている質問を回答で見つけることができます。しかし、あなたはこれを見てください:https://stackoverflow.com/questions/5672796/display-array-values-in-php – cramopy

関連する問題