溫馨提示×

使用array_column優化PHP代碼

PHP
小樊
89
2024-12-11 03:32:09
欄目: 編程語言

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 一維數組中。這種方法更簡潔,代碼可讀性更強。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女