在 PHP 中,array_column() 函數可以從多維數組中獲取指定鍵的值并返回一個包含指定鍵值的新數組。以下是如何高效使用 array_column() 函數的一些建議:
檢查數組結構:在使用 array_column() 函數之前,首先要確保你的數組是一個多維數組,且每個子數組都包含需要提取的鍵值。
使用 array_column() 提取值:使用 array_column() 函數可以輕松地從多維數組中提取指定鍵的值,例如:
$users = [
['id' => 1, 'name' => 'Alice'],
['id' => 2, 'name' => 'Bob'],
['id' => 3, 'name' => 'Charlie']
];
$names = array_column($users, 'name');
print_r($names);
$users = [
['id' => 1, 'name' => 'Alice'],
['id' => 2, 'name' => 'Bob'],
['id' => 3, 'name' => 'Charlie']
];
$usersById = array_column($users, null, 'id');
print_r($usersById);
$users = [
['id' => 1, 'name' => 'Alice', 'age' => 25],
['id' => 2, 'name' => 'Bob', 'age' => 30],
['id' => 3, 'name' => 'Charlie', 'age' => 28]
];
$details = array_column($users, function($user) {
return [
'name' => $user['name'],
'age' => $user['age']
];
});
print_r($details);
總之,array_column() 函數是一個非常實用且高效的函數,可以幫助你輕松從多維數組中提取指定鍵的值,并根據需要進行處理和操作。