Maison > développement back-end > Problème PHP > Comment convertir un tableau php en tableau sans clés

Comment convertir un tableau php en tableau sans clés

PHPz
Libérer: 2023-04-25 10:17:18
original
589 Les gens l'ont consulté

Dans la programmation PHP, le tableau est l'un des types de données les plus couramment utilisés, qui peut contenir plusieurs valeurs et y accéder de manière séquentielle. Chaque valeur peut être référencée par un index (également appelé clé). Mais parfois, nous avons besoin de convertir un tableau PHP en un simple tableau sans clés, cet article vous montrera comment procéder.

Bases des tableaux PHP

En PHP, vous pouvez déclarer un tableau des deux manières suivantes :

  • Utilisez la fonction array(), c'est-à-dire $array = array(value1, value2, …); crochets [ ], c'est-à-dire $array = [value1, value2, …].
  • Parmi eux, valeur1, valeur2, etc. représentent les valeurs du tableau, qui peuvent être n'importe quel type de données PHP, tel que des chaînes, des nombres, des tableaux, des objets, etc. Dans les deux méthodes, les clés sont attribuées automatiquement à partir de 0 par défaut.

Par exemple, le tableau $arr créé par le code suivant comporte trois éléments :

$arr = array("apple", "banana", "orange");
Copier après la connexion

Les clés de ce tableau sont 0, 1 et 2, et les valeurs correspondantes sont "pomme", "banane" et "orange "respectivement.

Normalement, pour accéder à une valeur dans un tableau, vous devez utiliser la clé correspondante. Par exemple, le code suivant affichera le deuxième élément du tableau $arr :

echo $arr[1];     // 输出 "banana"
Copier après la connexion

Si vous souhaitez parcourir chaque élément du tableau, vous pouvez utiliser une boucle for ou foreach. Par exemple, le code suivant génère chaque élément du tableau $arr :

for ($i = 0; $i < count($arr); $i++) {
  echo $arr[$i] . " ";
}

foreach($arr as $value) {
  echo $value . " ";
}
Copier après la connexion

La sortie des deux morceaux de code est "pomme banane orange".

Convertir un tableau PHP en tableau sans clés

Parfois, nous devons convertir un tableau PHP en un simple tableau sans clés. Par exemple, lorsque vous devez transmettre un tableau à une fonction, un tableau sans clés est plus approprié. En PHP, convertir un tableau en tableau sans clés est aussi simple que d'utiliser la fonction array_values(). Cette fonction renvoie un nouveau tableau contenant toutes les valeurs du tableau, et les clés du tableau d'origine seront réindexées sous forme de nombres commençant à 0.

Par exemple, le code suivant convertit le tableau $arr en un nouveau tableau $new_arr sans clé :

$arr = array("apple", "banana", "orange");
$new_arr = array_values($arr);
Copier après la connexion

Affiche la valeur du tableau $new_arr sans clé :

print_r($new_arr);       // 输出 Array ( [0] => apple [1] => banana [2] => orange )
Copier après la connexion

Comme vous pouvez le voir, les clés du array $new_arr valent respectivement 0, 1 et 2 sont les mêmes clés que le tableau $arr d'origine, mais ces clés n'ont aucune signification. Pour accéder à chaque valeur du nouveau tableau, utilisez simplement leur index, par exemple :

echo $new_arr[0];        // 输出 "apple"
Copier après la connexion

Résumé

Convertir un tableau PHP en un tableau sans clés est très simple, utilisez simplement la fonction array_values(). Cette fonction renvoie un nouveau tableau sans clés, et les clés du tableau d'origine sont réindexées aux nombres 0, 1, 2... Cette méthode fonctionne avec tout type de tableau PHP, qu'il soit défini via la fonction array() ou entre crochets [].

Les tableaux sans clés sont généralement utilisés lorsqu'un tableau doit être transmis à certaines fonctions. Ce type de tableau peut simplifier le code et améliorer la lisibilité et la maintenabilité du programme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal