$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'];
}
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答831 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答708 阅读✓ 已解决