Page 1 sur 1

Premier élément d'un tableau

Posté : 20 févr. 2012, 12:14
par B3lzZz3
Bonjour à tous,

Je voulais savoir si le premier élément d'un array en PHP restera toujours le premier élément, quelques soit les modifications effectuées sur le tableau (insertion, suppression, modification).

Voici le tableau en question :

Code : Tout sélectionner

[cvs_offered_by_accounts] => Array ( [4f3e41a934a9606608000000] => Array ( [0] => Array ( [0] => 4f3a470634a9602505000008 // <-------------------- cette ligne [1] => 4f3a470634a9602505000007 [2] => 4f3a470634a9602505000006 ) [1] => 1329732519 ) )

Re: Premier élément d'un tableau

Posté : 20 févr. 2012, 12:25
par Thibaud C
Tu peux faire un tri d'un tableau, ce qui peut changer l'ordre du tableau, et les éléments seront donc dans l'ordre que tu souhaites.

Re: Premier élément d'un tableau

Posté : 20 févr. 2012, 14:50
par Calimero
Bonjour,

La question est un peu trop vague posée telle quelle, mais sauf action "explicite" de ta part (tri, suppression, traitement avec modification significative du tableau, fusion, insertion/extraction d'éléments par le bas) le premier élément a bien tendance à rester le premier oui. :)

Re: Premier élément d'un tableau

Posté : 20 févr. 2012, 15:31
par xTG
Une suppression qui ne concerne pas la première valeur du tableau ne change pas sa structure au passage.

Re: Premier élément d'un tableau

Posté : 20 févr. 2012, 16:58
par B3lzZz3
Merci pour vos réponses.

La fonction qui modifie mon tableau est array_push, il n'y a donc pas de risques ? (insertion par le bas ? par le haut ?)

Re: Premier élément d'un tableau

Posté : 20 févr. 2012, 17:13
par Calimero
Aucun risque, c'est "par le haut" (à la fin...).

Tout est bien expliqué dans la page de manuel (tu verras un avertissement spécial dans la page quand une fonction peut altérer l'ordre ou les clés d'un tableau) : http://php.net/manual/fr/function.array-push.php

Re: Premier élément d'un tableau

Posté : 20 févr. 2012, 18:03
par B3lzZz3
Merci pour cette précision.

Bonne fin de journée !