array_column()
是 PHP 中的一個非常有用的函數,它可以從多維數組中提取一個特定的列,并返回一個新的一維數組
假設我們有一個包含多個用戶信息的二維數組,如下所示:
$users = [
['id' => 1, 'name' => 'Alice', 'age' => 30],
['id' => 2, 'name' => 'Bob', 'age' => 25],
['id' => 3, 'name' => 'Carol', 'age' => 28],
];
現在,我們想要提取所有用戶的 name
列,并將它們存儲在一個新的一維數組中。在沒有使用 array_column()
的情況下,我們可能需要使用循環來實現這個功能,如下所示:
$names = [];
foreach ($users as $user) {
$names[] = $user['name'];
}
但是,我們可以使用 array_column()
函數來簡化這段代碼,如下所示:
$names = array_column($users, 'name');
這樣,我們就可以直接從 $users
數組中提取 name
列,并將結果存儲在 $names
一維數組中。這種方法更簡潔,代碼可讀性更強。