En PHP, utilisez la fonction array_unique() pour supprimer les doublons d'un tableau en fonction de paires clé-valeur spécifiques. Lors de l'appel de la fonction, transmettez le tableau en paramètre et sélectionnez la méthode de tri comme deuxième paramètre. Cette fonction renvoie un nouveau tableau dans lequel les doublons ont été supprimés en fonction des paires clé-valeur spécifiées.
Comment supprimer les doublons d'un tableau en fonction de paires clé-valeur spécifiques en PHP
En PHP, utilisez la fonction array_unique()
pour supprimer les doublons d'un tableau en fonction de paramètres spécifiques paires clé-valeur Doublons. Cette fonction reçoit un tableau comme argument et renvoie un nouveau tableau dans lequel les doublons ont été supprimés en fonction des paires clé-valeur spécifiées. array_unique()
函数可以根据特定键值对去除数组中的重复项。该函数接收一个数组作为参数,并返回一个新数组,其中重复项已根据指定的键值对被移除。
用法:
$array = [ ['name' => 'John', 'age' => 30], ['name' => 'Mary', 'age' => 25], ['name' => 'John', 'age' => 30], ['name' => 'Bob', 'age' => 20], ]; $uniqueArray = array_unique($array, SORT_REGULAR); print_r($uniqueArray);
输出:
Array ( [0] => Array ( [name] => John [age] => 30 ) [1] => Array ( [name] => Mary [age] => 25 ) [2] => Array ( [name] => Bob [age] => 20 ) )
如上所示,array_unique()
根据键值对 ['name', 'age']
去除了数组中的重复项。
可选参数:
array_unique()
函数的第二个参数指定如何比较数组元素,有以下选项:
实战案例:
假设你有以下数组,其中包含来自不同订单的订单项:
$orders = [ ['id' => 1, 'item_id' => 1, 'quantity' => 2], ['id' => 2, 'item_id' => 2, 'quantity' => 1], ['id' => 3, 'item_id' => 1, 'quantity' => 3], ];
你可以使用以下代码根据订单项ID (item_id
) 和数量 (quantity
) 去除重复项:
$uniqueOrders = array_unique($orders, SORT_REGULAR);
这将创建一个新数组 $uniqueOrders
,其中每个订单项的 item_id
和 quantity
array_unique()
est basé sur la paire clé-valeur ['name', 'age']
Suppression des doublons du tableau. 🎜🎜🎜Paramètres facultatifs : 🎜🎜🎜array_unique()
Le deuxième paramètre de la fonction spécifie comment comparer les éléments du tableau. Il existe les options suivantes : 🎜item_id) et quantité (<code>quantité
) pour supprimer les doublons : 🎜rrreee🎜Cela créera un nouveau tableau $uniqueOrders
avec le item_id et quantité
sont uniques. 🎜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!