Les tableaux en php

Fermé
yann1123 Messages postés 106 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 2 novembre 2009 - 19 mai 2009 à 18:29
yann1123 Messages postés 106 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 2 novembre 2009 - 19 mai 2009 à 19:48
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 />');
	}	
	
	
	 ?>

5 réponses

Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
19 mai 2009 à 18:33
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 lundi 28 juillet 2008 Statut Membre Dernière intervention 2 novembre 2009 3
19 mai 2009 à 18:37
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 jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
19 mai 2009 à 18:41
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 lundi 28 juillet 2008 Statut Membre Dernière intervention 2 novembre 2009 3
19 mai 2009 à 18:48
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 lundi 28 juillet 2008 Statut Membre Dernière intervention 2 novembre 2009 3
19 mai 2009 à 19:48
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