Dans l'article précédent "Apprentissage des tableaux PHP : Comment créer des tableaux par remplissage", nous avons présenté deux méthodes alternatives de création de tableaux. Nous introduisons ici une méthode alternative de création de tableau, jetons un coup d'œil.
Nous parlons généralement de fusionner deux tableaux, le type est comme ceci :
有两个数组 array (size=2) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) array (size=2) 'c' => string 'blue' (length=4) 'd' => string 'yellow' (length=6) 合并两个数组 array (size=4) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) 'c' => string 'blue' (length=4) 'd' => string 'yellow' (length=6)
Épissez deux tableaux et ajoutez tous les éléments (noms de clé et valeurs de clé) d'un tableau à l'arrière de l'autre tableau.
Mais en fait, pour fusionner deux tableaux, nous pouvons également utiliser un élément du tableau comme nom de clé et l'autre élément du tableau comme valeur clé. De cette façon, nous pouvons créer un nouveau tableau.
Regardons l'exemple suivant :
<?php header("Content-type:text/html;charset=utf-8"); $keys=array("a","b","c","d"); $values=array("red","green","blue","yellow"); var_dump($keys); var_dump($values); echo "使用array_combine()合并数组后:"; var_dump(array_combine($keys,$values)); ?>
Le résultat de sortie est :
On peut voir que dans l'exemple ci-dessus, les éléments du array_combine($keys,$values)
函数通过合并两个数组的方式创建了一个新数组,其中$keys
数组中的元素作为了新数组的键名,$values
array sont utilisés comme valeurs clés du nouveau tableau.
Mais il convient de noter que lors de l'utilisation de la fonction array_combine() pour créer un tableau, le nombre d'éléments dans le tableau $keys et le tableau $values doit être cohérent, de sorte que les noms de clé et les valeurs de clé peut correspondre un à un, sinon une erreur sera signalée et renvoyée FAUX :
<?php $keys=array("a","b","c","d"); $values=array("red","green","blue"); var_dump(array_combine($keys,$values)); ?>
Le tableau $keys ne peut pas être un tableau multidimensionnel
<?php $keys=array(array("1","2","3"),"b","c","d"); $values=array("red","green","blue","yellow"); var_dump(array_combine($keys,$values)); ?>
Sinon, une erreur sera signalée :
Mais le tableau $values peut être un tableau multidimensionnel
<?php $keys=array("a","b","c","d"); $values=array(array("red","pink","orange"),"green","blue","yellow"); var_dump(array_combine($keys,$values)); ?>
Le résultat de sortie est :
OK C'est tout pour l'instant. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →Tutoriel vidéo php
Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : Explication vidéo de la fonction tableau de fonctions PHP, venez apprendre !
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!