Position actuelle: Accueil> Derniers articles> array_keys () + array_values ​​() + array_combine reconstruire le tableau

array_keys () + array_values ​​() + array_combine reconstruire le tableau

M66 2025-06-07

La fonction array_keys () est utilisée pour renvoyer tous les noms de clés du tableau. Son utilisation de base est la suivante:

 array_keys(array $array, mixed $value = null, bool $strict = false) : array
  • Array : le tableau à fonctionner.

  • Valeur : Si ce paramètre est spécifié, renvoyez les noms de clés de toutes les valeurs comme cette valeur.

  • Strict : Si réglé sur True , une comparaison de type stricte est effectuée.

Exemple: obtenez tous les noms de clés dans le tableau

 $array = ["apple" => "green", "banana" => "yellow", "cherry" => "red"];
$keys = array_keys($array);
print_r($keys);

Résultat de sortie:

 Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

En utilisant array_keys (), nous pouvons facilement obtenir tous les noms de clés dans le tableau.

2. Fonction Array_Values ​​()

La fonction array_values ​​() est utilisée pour renvoyer toutes les valeurs du tableau sans inclure le nom de clé. L'utilisation de base est la suivante:

 array_values(array $array) : array

Exemple: obtenez toutes les valeurs dans un tableau

 $array = ["apple" => "green", "banana" => "yellow", "cherry" => "red"];
$values = array_values($array);
print_r($values);

Résultat de sortie:

 Array
(
    [0] => green
    [1] => yellow
    [2] => red
)

Avec array_values ​​(), nous pouvons obtenir toutes les valeurs du tableau, et ces valeurs sont organisées dans l'ordre.

3. Fonction Array_Combine ()

La fonction Array_Combine () est utilisée pour combiner deux nombres dans un tableau, avec l'élément du premier tableau comme nom de clé et l'élément du deuxième tableau comme valeur. L'utilisation de base est la suivante:

 array_combine(array $keys, array $values) : array
  • Clés : le nom de clé du tableau.

  • Valeurs : la valeur du tableau.

Exemple: reconstruire un tableau à l'aide d'Array_combine ()

Supposons que nous ayons deux tableaux, un stockant le nom du fruit et un stockant la couleur du fruit, nous voulons les fusionner dans un réseau associatif avec le nom du fruit comme clé et la couleur comme valeur.

 $keys = ["apple", "banana", "cherry"];
$values = ["green", "yellow", "red"];
$result = array_combine($keys, $values);
print_r($result);

Résultat de sortie:

 Array
(
    [apple] => green
    [banana] => yellow
    [cherry] => red
)

Avec array_combine (), nous combinons deux tableaux dans un tableau de paires de valeurs clés.

4. Utilisez ces trois fonctions pour reconstruire le tableau

Parfois, nous devons reconstruire un tableau afin que ses clés et ses valeurs soient réorganisées en fonction de certaines règles. Nous pouvons utiliser array_keys () , array_values ​​() et array_combine () pour y parvenir.

Supposons que nous ayons un tableau contenant des informations sur le nom des fruits et les couleurs, mais leurs clés et leurs valeurs sont déjà gâchées. Nous voulons reconstruire ce tableau afin que le nom du fruit soit utilisé comme clé et que la couleur soit utilisée comme valeur.

 $array = ["apple", "green", "banana", "yellow", "cherry", "red"];

// Obtenez des noms et des valeurs de clés
$keys = array_keys($array, null, true);
$values = array_values($array);

// Récombinant des tableaux
$result = array_combine($keys, $values);
print_r($result);

Résultat de sortie:

 Array
(
    [0] => green
    [1] => yellow
    [2] => red
)