


Comment fusionner plusieurs tableaux en un seul tableau en fonction des noms de clés spécifiés en PHP
Comment fusionner plusieurs tableaux en un seul tableau selon le nom de clé spécifié en PHP
En développement, nous rencontrons souvent le besoin de fusionner plusieurs tableaux en un seul tableau selon le nom de clé spécifié. Ce besoin est très courant lorsque l’on travaille avec des données, en particulier lorsque l’on travaille avec des jeux de résultats de bases de données, par exemple. Cet article présentera plusieurs méthodes courantes pour réaliser cette fonction et donnera des exemples de code correspondants.
Méthode 1 : utiliser le parcours en boucle
La méthode la plus simple consiste à utiliser une boucle pour parcourir tous les tableaux et à ajouter les valeurs correspondantes au nouveau tableau en fonction du nom de clé spécifié. L'exemple de code est le suivant :
function mergeArrays($key, ...$arrays) { $result = []; foreach ($arrays as $array) { if (isset($array[$key])) { $result[] = $array[$key]; } } return $result; } $array1 = ['id' => 1, 'name' => 'Alice']; $array2 = ['id' => 2, 'name' => 'Bob']; $array3 = ['id' => 3, 'name' => 'Charlie']; $result = mergeArrays('name', $array1, $array2, $array3); print_r($result);
Exécutez le code ci-dessus, le résultat de sortie est :
Array ( [0] => Alice [1] => Bob [2] => Charlie )
Méthode 2 : utilisez la fonction array_map
array_map pour appliquer une fonction de rappel à plusieurs tableaux et renvoyer un nouveau tableau. Nous pouvons utiliser cette fonction pour fusionner plusieurs tableaux. L'exemple de code est le suivant :
function mergeArrays($key, ...$arrays) { $callback = function ($array) use ($key) { return $array[$key] ?? null; }; $result = array_map($callback, $arrays); return array_filter($result, function($value) { return $value !== null; }); } $array1 = ['id' => 1, 'name' => 'Alice']; $array2 = ['id' => 2, 'name' => 'Bob']; $array3 = ['id' => 3, 'name' => 'Charlie']; $result = mergeArrays('name', $array1, $array2, $array3); print_r($result);
Exécutez le code ci-dessus, le résultat de sortie est :
Array ( [0] => Alice [1] => Bob [2] => Charlie )
Méthode 3 : Utiliser la fonction array_reduce
La fonction array_reduce est utilisée pour traiter de manière itérative les éléments du tableau, les traiter selon les spécifications spécifiées. fonction de rappel et renvoyer un résultat final. Nous pouvons utiliser cette fonction pour fusionner plusieurs tableaux. L'exemple de code est le suivant :
function mergeArrays($key, ...$arrays) { $callback = function ($result, $array) use ($key) { if (isset($array[$key])) { $result[] = $array[$key]; } return $result; }; $result = array_reduce($arrays, $callback, []); return $result; } $array1 = ['id' => 1, 'name' => 'Alice']; $array2 = ['id' => 2, 'name' => 'Bob']; $array3 = ['id' => 3, 'name' => 'Charlie']; $result = mergeArrays('name', $array1, $array2, $array3); print_r($result);
Exécutez le code ci-dessus, le résultat de sortie est :
Array ( [0] => Alice [1] => Bob [2] => Charlie )
Ce qui précède sont des exemples de plusieurs méthodes courantes pour fusionner plusieurs tableaux en un seul tableau en fonction du nom de clé spécifié. Choisir la méthode appropriée en fonction de la situation réelle peut grandement améliorer l'efficacité et la lisibilité du code. J'espère que cela aide!
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

En prenant deux tableaux en entrée, essayez de fusionner ou de concaténer les deux tableaux et de stocker le résultat dans le troisième tableau. La logique de fusion de deux tableaux est la suivante : J=0,k=0for(i=0;i<o;i++){//mergingtwoarrays if(a[j]<=b[k]){ c[i] =a[j]; j++; }autre{ &nbs

En JavaScript, la fusion de tableaux est une opération courante et peut être réalisée à l'aide de la fonction concat. La fonction concat peut combiner plusieurs tableaux dans un nouveau tableau. Regardons un exemple de code spécifique. Tout d'abord, nous définissons plusieurs tableaux comme exemples de données : vararr1=[1,2,3]; vararr2=[4,5,6]; vararr3=[7,8,9];

En PHP, vous pouvez utiliser la fonction "array_merge_recursive()" pour fusionner des tableaux bidimensionnels sans modifier les valeurs de clé ; cette fonction n'écrasera pas le nom de clé lors de la gestion de la situation où deux ou plusieurs éléments du tableau ont le même nom de clé. au lieu de cela, plusieurs valeurs portant le même nom de clé sont formées de manière récursive dans un tableau.

Comment fusionner deux tableaux PHP en un seul tableau Dans le développement PHP, nous avons souvent besoin de fusionner deux tableaux en un seul tableau. Cette opération est très courante dans le traitement des données et les opérations sur les tableaux. Cet article explique comment fusionner deux tableaux de manière simple et efficace en utilisant PHP. PHP fournit deux fonctions pour fusionner des tableaux, à savoir array_merge() et array_merge_recursive(). Ci-dessous, nous présentons respectivement l'utilisation et l'exemple de code de ces deux fonctions. ar

Comment fusionner plusieurs tableaux en un seul tableau selon les noms de clés spécifiés en PHP Au cours du développement, nous rencontrons souvent le besoin de fusionner plusieurs tableaux en un seul tableau selon les noms de clés spécifiés. Ce besoin est très courant lorsque l’on travaille avec des données, en particulier lorsque l’on travaille avec des jeux de résultats de bases de données, par exemple. Cet article présentera plusieurs méthodes courantes pour réaliser cette fonction et donnera des exemples de code correspondants. Méthode 1 : Utiliser le parcours en boucle La méthode la plus simple consiste à utiliser une boucle pour parcourir tous les tableaux et ajouter les valeurs correspondantes au nouveau tableau en fonction du nom de clé spécifié. L'exemple de code est le suivant : fu

Comment fusionner deux tableaux en PHP En programmation PHP, vous rencontrez souvent des situations où vous devez fusionner deux tableaux. PHP fournit une variété de méthodes pour implémenter des opérations de fusion de tableaux. Cet article présentera plusieurs des méthodes courantes, avec des exemples de code. Méthode 1 : utiliser la fonction array_merge La fonction array_merge est une fonction intégrée fournie par PHP pour fusionner des tableaux. Il accepte plusieurs tableaux comme paramètres et renvoie un nouveau tableau fusionné. Ce qui suit est l'utilisation de la fonction array_merge pour fusionner deux

Introduction aux fonctions PHP — array_combine() : Combinez deux tableaux en un tableau associatif. En PHP, il existe de nombreuses fonctions pratiques qui peuvent nous aider à traiter et à exploiter des tableaux. Une fonction très utile est array_combine(). Cet article présentera l'utilisation de cette fonction et son exemple de code. La fonction array_combine() utilise la valeur d'un tableau comme nom de clé et la valeur d'un autre tableau comme valeur de clé pour fusionner les deux tableaux dans un nouveau tableau associatif. ce

Comment fusionner plusieurs tableaux en PHP En PHP, les tableaux sont une structure de données très importante qui est souvent utilisée pour stocker et exploiter plusieurs éléments de données associés. Parfois, nous devons fusionner plusieurs tableaux en un seul pour traiter les données plus facilement. Cet article expliquera comment fusionner plusieurs tableaux en PHP et fournira des exemples de code. PHP fournit une variété de méthodes pour fusionner des tableaux. Nous présenterons ici trois méthodes courantes : utiliser l'opérateur "+", utiliser la fonction array_merge et utiliser array_m.
