Maison >développement back-end >Problème PHP >Qu'est-ce que la fonction d'union du tableau php ?
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.
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 )
$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.
$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'.
$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 = 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!