2017-10-21 92 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