Maison  >  Article  >  développement back-end  >  Apprentissage des tableaux PHP : comment créer des tableaux par fusion

Apprentissage des tableaux PHP : comment créer des tableaux par fusion

青灯夜游
青灯夜游original
2021-08-11 16:15:063450parcourir

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 :

Apprentissage des tableaux PHP : comment créer des tableaux par fusion

On peut voir que dans l'exemple ci-dessus, les éléments du array_combine($keys,$values)函数通过合并两个数组的方式创建了一个新数组,其中$keys数组中的元素作为了新数组的键名,$valuesarray 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));
?>

Apprentissage des tableaux PHP : comment créer des tableaux par fusion

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 :

Apprentissage des tableaux PHP : comment créer des tableaux par fusion

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 :

Apprentissage des tableaux PHP : comment créer des tableaux par fusion

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!

Déclaration:
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