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

青灯夜游
Libérer: 2023-03-12 06:12:01
original
3509 Les gens l'ont consulté

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)
Copier après la connexion

É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));
?>
Copier après la connexion

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));
?>
Copier après la connexion

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));
?>
Copier après la connexion

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));
?>
Copier après la connexion

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!

Étiquettes associées:
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