$data = [
['foo' => 'bar', 'x' => 'foo'],
['foo' => 'bar1', 'x' => 'foo1'],
['foo' => 'bar', 'x' => 'foo2']
];
我需要把这个数组中的foo重复的数组删除,只保留下来一条就行。怎么做?
$data = [
['foo' => 'bar', 'x' => 'foo'],
['foo' => 'bar1', 'x' => 'foo1'],
];
$data = [
['foo' => 'bar', 'x' => 'foo'],
['foo' => 'bar1', 'x' => 'foo1'],
['foo' => 'bar', 'x' => 'foo2']
];
我需要把这个数组中的foo重复的数组删除,只保留下来一条就行。怎么做?
$data = [
['foo' => 'bar', 'x' => 'foo'],
['foo' => 'bar1', 'x' => 'foo1'],
];
$tmp = [];
foreach ($data as $key => $datum) {
if (in_array($datum['foo'], $tmp)) {
unset($data[$key]);
continue;
}
$tmp[] = $datum['foo'];
}
2 回答1.2k 阅读✓ 已解决
2 回答751 阅读✓ 已解决
1 回答945 阅读✓ 已解决
1 回答599 阅读✓ 已解决
2 回答815 阅读
1 回答816 阅读
1 回答750 阅读