Cet article vous présente principalement l'opération d'ajout de tableau PHP et la différence avec array_merge. L'article le présente en détail à travers des exemples. Les amis intéressés peuvent s'y référer Si nécessaire, suivez l'éditeur pour l'apprendre ensemble. .
Problème trouvé
J'ai vu un morceau de code aujourd'hui, il a été écrit comme ça, je ne me sens pas familier, collez-le ci-dessous pour avoir un regardez :
<?php $array_one = [ 内容 ]; $array_two = [ 内容 ]; //关键的在这里 $array_result = $array_one + $array_two; echo "<pre/>"; print_r($array_result); ?>
Ce que je trouve étrange, c'est que le tableau $array_one
et le tableau $array_two
sont ajoutés directement que j'utilisais pour effectuer la fusion de tableaux. opérations selon array_merge()
Pour que les fonctions fonctionnent, la méthode ci-dessus n'a jamais été utilisée pour effectuer des opérations directement.
L'analyse est la suivante
Ce qui suit est une brève explication de la différence entre cette méthode et la méthode de la fonction array_merge()
. Lorsque vous utilisez le signe "+" pour effectuer des opérations directement, le tableau avant le signe "+" est utilisé comme tableau de base si le tableau après le signe "+" est complètement cohérent avec le tableau précédent (une cohérence complète signifie que la clé). est la même et la valeur est également la même), les données du tableau précédent prévaudront. Si vous utilisez array_merge()
, c'est le contraire, et le tableau suivant sert de base.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
Recommandations associées :
phpComment implémenter la méthode de modification du nom de la clé du tableau
Comment implémenter la fonction de classification infinie en PHP
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!