Bonsoir!
J'ai un tableau associatif $tab=Array ( [I] => 3 [4] => 58 [3] => 1 )
en faisant ceci rien ne saffiche, pourquoi?
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo array_values($tab); echo array_keys($tab);
Bonsoir!
J'ai un tableau associatif $tab=Array ( [I] => 3 [4] => 58 [3] => 1 )
en faisant ceci rien ne saffiche, pourquoi?
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo array_values($tab); echo array_keys($tab);
Parce que ces fonctions affichent quelque chose lorsqu'elles sont utilisées avec print_r et non echo.
Consultant idéaliste.
ou var_dump()
Salut
Pour les tableaux, il y a un truc super pratique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo '<pre>'; print_r($array); echo '</pre>';
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework - Cours et tutoriels pour apprendre PHP - Forum PHP
ce que je n'arrive pas à faire, c'est afficher la valeur correspondant au nombre entre [ ].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $tab=Array ( [4] => 90 [3] => 7 [2] => 3 [I] => 10 );
un echo ou un print_r ($tab["4"]) maffiche le quatrieme charactere de la chaine (le 'y') au lieu de '90'
Ouaip, c'est l'index.
Essaie de parcourir ton tableau avec foreach($array as $index => $row), par exemple.
Sinon, là je suis trop à la ramasse pour te dire ça de tête mais je suis sûr que la doc PHP offre tout plein de fonctions et que l'une d'elles te permet de récupérer l'index auquel une valeur apparaît...
Au fait, souviens-toi que "4" et 4 sont deux choses différentes, surtout lorsqu'il s'agit d'index de tableaux.
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework - Cours et tutoriels pour apprendre PHP - Forum PHP
Dans ton tableau tu voudrais avoir l'index dont la valeur est 9O ?? c'est ça ?
Peut-être qu'avec array_flip ? ensuite tu fais echo $tab['9O'] ;
Consultant idéaliste.
à première vue, la syntaxe de ton tableau me semble bizare
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $tab=Array ( [4] => 90 [3] => 7 [2] => 3 [I] => 10 );
declare ton tableau sans crochet et avec des virgules si possible comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $tab=Array ( 4 => 90, 3 => 7, 2 => 3, 1 => 10 );
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager