Comment accéder à la N-ième élément d'un tableau en PHP
Je suis gêné pour demander cela, et c'est probablement un doublon, mais mes résultats de google sont à venir à court (im la recherche tort je pense) et comme une question de base est exaspérant moi.
J'ai un tableau contenant des valeurs je ne sais pas.
En java, pour avoir un coup d'oeil à la 2ème entrée, je voudrais utiliser quelque chose comme
var = array[1]
Je comprends les tableaux Php sont des paires clé-valeur, mais comment puis-je regarder simplement la nième valeur dans un tableau à voir, c'est des paires clé-valeur, et même mieux, puis vient de la clé /valeur?
Par défaut, PHP aussi utiliser des int comme les clés, à partir de 0.
Les tableaux être de véritables tableaux, ou être Hashmaps; c'est un type pour les deux, et oui, cela peut être très déroutant. Il n'y a pas de moyen de vérifier pour cela (voir: stackoverflow.com/questions/173400/...). Notez que certaines fonctions/opérations peuvent convertir un "Tableau" à une "table de hachage" ou vice-versa ... Le
var_dump($array)
Vous ne pouvez pas la console.journal d'un tableau PHP - vous devez utiliser var_dump($array) ou print_r($array) dans votre code PHP en remplaçant le $array nom de la variable avec le nom de la variable qui contient le tableau.
Les tableaux être de véritables tableaux, ou être Hashmaps; c'est un type pour les deux, et oui, cela peut être très déroutant. Il n'y a pas de moyen de vérifier pour cela (voir: stackoverflow.com/questions/173400/...). Notez que certaines fonctions/opérations peuvent convertir un "Tableau" à une "table de hachage" ou vice-versa ... Le
array
type est l'un des principaux défauts de conception de la langue à mon humble avis...var_dump($array)
Vous ne pouvez pas la console.journal d'un tableau PHP - vous devez utiliser var_dump($array) ou print_r($array) dans votre code PHP en remplaçant le $array nom de la variable avec le nom de la variable qui contient le tableau.
<pre><?php var_dump($arr); ?></pre>
OriginalL'auteur myol | 2014-07-18
Vous devez vous connecter pour publier un commentaire.
Si vos touches numériques, puis il fonctionne exactement de la même:
Si vos clés ne sont pas numérique ou pas continuellement numérique, il devient un peu plus compliqué:
Si vous connaissez la clé vous voulez:
Toutefois, si vous ne connaissez que le décalage, vous pouvez essayer ceci:
Ou numériquement réindexer le tableau:
Ou le découper en tranches:
Plus probable que vous voulez être une boucle par le choix de toute façon, si, c'est généralement ce que vous faites avec les tableaux de contenu inconnu. Si le contenu est inconnu, il semble étrange que vous êtes intéressé par un décalage particulier de toute façon.
La raison pour laquelle je tiens une seule, c'est parce que l'itération sur tous accidents de la page.
Alors vous êtes probablement fait quelque chose de mal. Une simple itération il ne devrait pas planter quoi que ce soit.
array_slice est agréable, mais la clé() bool $preserve_keys = VRAI 😉
OriginalL'auteur deceze
Si vous souhaitez accéder à la nième élément sans connaître l'index, vous pouvez utiliser next() n fois pour atteindre le n-ième élément.
Il y a d'autres moyens d'accéder à un élément spécifique, déjà mentionné par @deceze.
OriginalL'auteur Bobby
Si vous souhaitez accéder à tous les N-ième élément:
OriginalL'auteur phoenix