Position actuelle: Accueil> Derniers articles> Résolution de la valeur de retour lors de l'utilisation du tableau vide comme paramètre KeyName

Résolution de la valeur de retour lors de l'utilisation du tableau vide comme paramètre KeyName

M66 2025-05-14

Dans PHP, la fonction Array_Fill_keys est un outil très utile qui vous permet de remplir un tableau en spécifiant un tableau comme nom de clé et une valeur. Cependant, lorsque vous passez un tableau vide en tant que paramètre KeyName, que renvoie la fonction Array_Fill_keys ? Faisons une analyse approfondie.

Comment utiliser la fonction array_fill_keys

Tout d'abord, nous devons comprendre la syntaxe de base de la fonction array_fill_keys :

 array_fill_keys(array $keys, mixed $value) : array
  • $ touches : un tableau de noms de clés à utiliser.

  • $ Value : la valeur correspondant à chaque clé.

Cette fonction renvoie un nouveau tableau contenant le nom de clé du tableau $ touches et la valeur est la valeur $ spécifiée.

Passez un tableau vide comme paramètre KeyName

Lorsque nous passons un tableau vide comme le paramètre $ touches , comment Array_Fill_keys sera-t-il géré? Regardons un exemple simple:

 <?php
$keys = [];
$value = "m66.net";
$result = array_fill_keys($keys, $value);

var_dump($result);
?>

Résultat de sortie

 array(0) {
}

expliquer

Lorsque le paramètre de nom de clé de la fonction array_fill_keys est un tableau vide, il renvoie un tableau vide. Bien que la valeur soit spécifiée (dans ce cas "m66.net" ), le tableau renvoyé est également vide car il n'y a pas de nom de clé.

En bref, lorsque vous passez un tableau vide en tant que paramètre KeyName, Array_Fill_keys n'ajoute aucune paire de valeurs de clé au tableau de résultat. Ce comportement peut être compris comme: sans spécifier un nom de clé, aucun éléments ne peut être ajouté au tableau à la fin.

Résumer

Lorsque vous utilisez Array_Fill_keys , si le tableau de nom de clé est vide, le tableau renvoyé sera un tableau vide. Donc, si vous vous attendez à obtenir des paires de valeurs clés remplies via un tableau vide, n'oubliez pas de vous assurer que le tableau de nom de clé contient au moins un élément.