要使用 array_column()
函数去重 PHP 数组,您可以结合使用 array_unique()
函数。array_unique()
函数用于移除数组中重复的值。这是一个示例:
1, 'name' => 'Alice'], ['id' => 2, 'name' => 'Bob'], ['id' => 3, 'name' => 'Alice'], ['id' => 4, 'name' => 'David'], ]; // 提取 name 列 $names = array_column($data, 'name'); // 去重 $uniqueNames = array_unique($names); // 输出去重后的名字数组 print_r($uniqueNames);
上述代码会输出以下结果:
Array ( [0] => Alice [1] => Bob [3] => David )
在这个例子中,我们首先使用 array_column()
从原始数组 $data
中提取 ‘name’ 列。然后,我们使用 array_unique()
函数去除 $names
数组中的重复值。最后,我们输出了包含唯一名称的 $uniqueNames
数组。