Maison >développement back-end >Problème PHP >Qu'est-ce que la fonction d'union du tableau php ?

Qu'est-ce que la fonction d'union du tableau php ?

PHPz
PHPzoriginal
2023-04-26 09:10:14643parcourir

PHP est un langage de programmation très puissant qui peut être utilisé pour développer différents types d'applications, notamment des applications Web. En PHP, un tableau est un type de données très basique qui peut être utilisé pour stocker un ensemble de valeurs associées. Lors du développement d'applications, vous devez parfois fusionner plusieurs tableaux. Dans ce cas, vous pouvez utiliser la fonction d'union de tableaux en PHP.

  1. array_merge() fonction

array_merge() La fonction est l'une des fonctions de fusion de tableaux les plus basiques en PHP. Il est utilisé pour fusionner deux ou plusieurs tableaux en un seul. La syntaxe de cette fonction est la suivante :

array_merge(array1,array2,array3,...)

Les array1, array2, array3 et les autres paramètres sont à fusionner tableau. La valeur de retour de cette fonction est le tableau fusionné. Si le même nom de clé existe, la valeur ultérieure écrasera la valeur précédente.

Par exemple :

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$merged_array = array_merge($array1, $array2);
print_r($merged_array);

Le résultat de sortie est :

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)
  1. array_replace() fonction
#🎜 🎜#array_replace() La fonction est similaire à la fonction array_merge() et peut également fusionner deux ou plusieurs tableaux en un seul tableau. Mais la différence est que la fonction array_replace() peut remplacer le même nom de clé au lieu de l'écraser directement.

La syntaxe de cette fonction est la suivante :

array_replace(array1,array2,array3,...)

where array1, array2, Array3 et d'autres paramètres sont des tableaux à fusionner. La valeur de retour de cette fonction est le tableau fusionné. Si le même nom de clé existe, la dernière valeur remplacera la valeur précédente.

Par exemple :

$array1 = array('a' => 1, 'b' => 2, 'c' => 3);
$array2 = array('b' => 4, 'c' => 5, 'd' => 6);
$replaced_array = array_replace($array1, $array2);
print_r($replaced_array);
Le résultat de sortie est :

Array
(
    [a] => 1
    [b] => 4
    [c] => 5
    [d] => 6
)
Comme vous pouvez le voir, les noms de touches « b » et « c » dans le tableau $array2 La valeur correspondante remplace la valeur du tableau $array1. Les autres noms et valeurs de clés restent inchangés.

    array_intersect() fonction
array_intersect() la fonction est utilisée pour calculer l'intersection de plusieurs tableaux. La syntaxe de cette fonction est la suivante :

array_intersect(array1,array2,array3,...)

Les paramètres de cette fonction peuvent être deux ou plusieurs tableaux, Son la valeur de retour est un tableau contenant les éléments d'intersection.

Par exemple :

$array1 = array('a', 'b', 'c');
$array2 = array('b', 'c', 'd');
$array3 = array('c', 'd', 'e');
$intersect_array = array_intersect($array1, $array2, $array3);
print_r($intersect_array);
Le résultat de sortie est :

Array
(
    [2] => c
)
Comme vous pouvez le voir, l'intersection des tableaux $array1, $array2 et $ array3 est 'c'.

    array_diff() fonction
array_diff() La fonction est utilisée pour calculer la différence de plusieurs tableaux. La syntaxe de cette fonction est la suivante :

array_diff(array1,array2,array3,...)

Les paramètres de cette fonction peuvent être deux ou plusieurs tableaux, Le la valeur de retour est un tableau contenant les éléments de l’ensemble de différences.

Par exemple :

$array1 = array('a', 'b', 'c');
$array2 = array('b', 'c', 'd');
$array3 = array('c', 'd', 'e');
$diff_array = array_diff($array1, $array2, $array3);
print_r($diff_array);
Le résultat de sortie est :

Array
(
    [0] => a
)
Comme vous pouvez le voir, dans le tableau $array1, à l'exception de l'élément d'intersection 'c', le reste Les éléments ci-dessous n'existent pas dans les deux autres tableaux, la différence est donc 'a'.

    array_unique(), fonction
array_unique(), la fonction est utilisée pour supprimer les éléments en double dans un tableau. La syntaxe de cette fonction est la suivante :

array_unique(array)

Le paramètre array est le tableau dont les éléments en double doivent être supprimés.

Par exemple :

$array = array('a', 'a', 'b', 'c', 'c');
$unique_array = array_unique($array);
print_r($unique_array);
Le résultat de sortie est :

Array
(
    [0] => a
    [2] => b
    [3] => c
)
Comme vous pouvez le voir, un seul des éléments répétés 'a' et ' c' est retenu .

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