Les tableaux en php

yann1123 Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -  
yann1123 Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je souhaite "printer" un tableau multidimensionnel mais je n'y arrive pas car cela me renvoie deux fois array sur ma page de test.php:
Voici le code:

<?php 
$tab_multi[] = array("prenom"=>"Yann","nom"=>"Ma","age"=>14);
$tab_multi[] = array("prenom"=>"Olivier","nom"=>"Ma","age"=> 41); 
?>
<?php 
foreach($tab_multi as $tab1)
	{
		print($tab1.'<br />');
	}	
	
	
	 ?>
A voir également:

5 réponses

Dr Zoidberg Messages postés 529 Date d'inscription   Statut Membre Dernière intervention   100
 
Salut,

Normal,
$tab_multi est un tableau composé des tableaux, par conséquent quand tu parcours $tab_multi tu tombes sur des tableaux.
Il faut rajouter une deuxième boucle foreach ou accéder aux propriétés des tableaux enfants ($tabl['prenom') ...).

Tu peux faire un var_dump($tab_multi); pour voir la structure de ton tableau
0
yann1123 Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   3
 
pour afficher le prenom le nom et l'age donc toutes le données du tableau je dois faire comme sa ,:

foreach($tab_multi[ 'prenom' , 'nom' , 'age' ] as $tab1)
{
        print($tab1.'<br />');
}
0
Dr Zoidberg Messages postés 529 Date d'inscription   Statut Membre Dernière intervention   100
 
Non par exemple qq chose comme
foreach($tab_multi as $tab1)
	{
		echo 'Prenom: '.$tab1['prenom'];
               echo 'Nom: '.$tab1['nom'].'<br />';

	}	
0
yann1123 Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   3
 
ok super merci bcp...
juste une autre question y-a-t-il moyen de concaténer un peu le tout du genre ['prenom','nom','age'] ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yann1123 Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   3
 
je reviens avec une autre question je souhaite insérer une donnée dans un tableau scalaire mais je n'y arrive pas donc je vous colle mon script j'ai deja essayé plusieur méthode mais je n'arrive pas a trouver:

le code php:
function insertion_donnée_tableau()
{
	if (isset($_REQUEST['insert'])
	array_push($tab_couleur , $_REQUEST['insert']);
	
}
$tab_couleur = array("");



et voici le code html :

<form action="test.php">
<input type="text" name="insert" />
</form>
0