Les tableaux en php

yann1123 Messages postés 109 Statut Membre -  
yann1123 Messages postés 109 Statut Membre -
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 547 Statut Membre 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 109 Statut Membre 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 547 Statut Membre 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 109 Statut Membre 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 109 Statut Membre 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