溫馨提示×

如何利用php array_column()去重數(shù)組

PHP
小樊
82
2024-09-05 01:52:00
欄目: 編程語言

要使用 array_column() 函數(shù)去重 PHP 數(shù)組,您可以結(jié)合使用 array_unique() 函數(shù)。array_unique() 函數(shù)用于移除數(shù)組中重復(fù)的值。這是一個示例:

<?php

// 原始數(shù)組
$data = [
    ['id' => 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);

// 輸出去重后的名字?jǐn)?shù)組
print_r($uniqueNames);

上述代碼會輸出以下結(jié)果:

Array
(
    [0] => Alice
    [1] => Bob
    [3] => David
)

在這個例子中,我們首先使用 array_column() 從原始數(shù)組 $data 中提取 ‘name’ 列。然后,我們使用 array_unique() 函數(shù)去除 $names 數(shù)組中的重復(fù)值。最后,我們輸出了包含唯一名稱的 $uniqueNames 數(shù)組。

0