表格中有一个数组 $data['products']
Array
(
[0] => Array
(
[ID] => 12
[name] => def
)
[1] => Array
(
[ID] => 12
[name] => jkl
)
[2] => Array
(
[ID] => 100
[name] => sds
)
)
如何从中删除所有元素,除了第一个元素,ID 键的值相同(在这种情况下,ID = 12 的任何地方)?
尝试使用带有特定标志的 array_unique() 并大致了解此函数。这是一个例子:
输出将是:
使用 id 作为键将所有内容放入数组中。这可以使用
array_column
. 连续的键将被覆盖,因此必须反转数组以获得输出中的第一个匹配项。如有必要,您可以重置键并返回
可以手动获得大致相同的: