Comment écrire sur le premier élément d'un tableau?PHP - écrit au premier élément d'un tableau
Je sais que reset peut renvoyer le premier élément ... mais vous ne pouvez pas l'utiliser pour écrire dessus.
Comment écrire sur le premier élément d'un tableau?PHP - écrit au premier élément d'un tableau
Je sais que reset peut renvoyer le premier élément ... mais vous ne pouvez pas l'utiliser pour écrire dessus.
Un problème avec $yourarray[0] = $value
?
Si vous ne voulez pas remplacer le premier élément, essayez "array_unshift":
http://www.php.net/manual/en/function.array-unshift.php
EDIT: ok , utilisez ce pour les clés non numériques:
reset($yourarray);
$key = key($yourarray);
$yourarray[$key] = $newvalue;
est-ce que cela fonctionne?
reset($x);
$x[0] = $value;
La réinitialisation n'est pas réellement nécessaire pour définir le premier élément. –
Voulez-vous dire préfixer le tableau avec une valeur?
array_unshift()
- ceci est coûteux, en reconstruisant la baie.
Cela s'appelle un "tableau associatif" ou un "hachage". Techniquement, il n'a pas de commande. Vous pouvez avoir un article que vous avez mis en premier, mais c'est seulement accessoire.
S'il n'y a pas de commande, pourquoi y a-t-il des fonctions pour le trier? – jbo5112
désolé je n'étais pas clair ... le tableau n'est pas numérique ... par exemple $ test ['element_1'] – Mark
Même questions: http://stackoverflow.com/questions/2230154/php-get-1st-value -of-an-array-associative-or-not/2230266 et http://stackoverflow.com/questions/2236720/php-how-do-i-search-in-an-unindexed-array/2236732 – Gordon
La première question est similaire ... mais c'est à propos d'accéder à un tableau et de ne pas y écrire ... la seconde est une question complètement différente ... – Mark