2017-10-21 31 views
2

Ceci est mon code php pour montrer livre un nombre de livres: (Ceci est par exemple)Echo un enfant de tableau

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

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

Résultat: livre = 37 livres = 47

Mais je recevoir une erreur. Où est le problème?

+0

Le nom du tableau est l'âge. le premier sous-tableau est Peter, alors le livre est une valeur. Donc: $ age ['Peter'] ['Book'], https://3v4l.org/GbZMI – Andreas

+0

La variable '$ Peter' n'est pas définie. Vous voulez probablement dire '$ age ['Peter']' – axiac

Répondre

2

Pour accéder aux valeurs du tableau utilisent les éléments suivants:

$age['Peter']['Book'] au lieu de $Peter['Book']

et

$age['Peter']['Books'] au lieu de $Peter['Books'].

+1

Les valeurs de Ben et Joe ne sont pas un tableau, donc changer le nom ne marchera pas. – ishegg

+0

Et nouvelle question: Comment puis-je imprimer le livre et le nombre de livres sans écrire des livres ou des livres (Si j'ai beaucoup d'enfants?) – Alireza

+0

@Alireza S'il vous plaît utiliser un moteur de recherche avant de demander! La plupart du temps, vous pouvez trouver une question déjà posée avec une réponse. Mais pour vous regardez ceci: https://stackoverflow.com/questions/5672796/display-array-values-in-php – cramopy