array_push array_pop

array_push array_pop - PHP - Programmation

Marsh Posté le 19-03-2004 à 08:36:01    

salut,
 
j'ai un tableau de 7 éléments.
je vais ma cuisine avec le premier element et ensuite je veux le retirer.

Code :
  1. $lien=Cuisine($myrow[0]);
  2. echo count($myrow); ->return 7
  3. array_shift($myrow); //On enlève un élément    
  4. echo count($myrow); ->return 6
  5. //On rajoute un élément
  6. $myrow[]='titi'; /: ou array_push($myrow, 'titi');
  7. echo count($myrow); ->return 7
  8. Mais $myrow[6] return vide!
  9. si je fais plutôt $myrow[6]='titi'...
  10. là il y aura bien titi dans echo $myrow[6]


 
Pourquoi $myrow[] me mets un éléments vide? apparement il me le met en 7!
$myrow[7] -> hop ya titi.
 
:??:

Reply

Marsh Posté le 19-03-2004 à 08:36:01   

Reply

Marsh Posté le 19-03-2004 à 09:25:53    

t'as que des clés numériques dans ton tableau ?

Reply

Marsh Posté le 19-03-2004 à 09:30:43    

Normalement oui,
 
le tableau provient de Mysql via mysql_fetch_row.
 
:??:

Reply

Marsh Posté le 19-03-2004 à 10:11:50    

fait un print_r($myrow); après $myrow[]='titi'; pour voir comment est constitué le tableau

Reply

Marsh Posté le 19-03-2004 à 10:58:31    

alors le print_r me sort donc les clés et les valeurs MAIS ils manquent la 6, ça passe direct à la 7 :/
 
par contre si je fais pas le shift alors là c'est bien contigue les valeurs.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed