溫馨提示×

php toarray 怎樣簡化代碼

PHP
小樊
102
2024-11-29 19:31:57
欄目: 編程語言

在 PHP 中,將數組轉換為關聯數組(associative array)的常用方法是使用 array_map()array_column() 函數。這里有一個示例,展示了如何簡化代碼:

假設我們有一個多維數組,我們希望將其轉換為一個關聯數組,其中鍵是原始數組的鍵,值是原始數組的值。

// 原始多維數組
$array = [
    'a' => ['name' => 'Alice', 'age' => 30],
    'b' => ['name' => 'Bob', 'age' => 25],
    'c' => ['name' => 'Carol', 'age' => 35]
];

// 使用 array_map 和 array_column 簡化代碼
$associativeArray = array_map(function($item) {
    return array_column($item, 'value');
}, $array);

// 輸出結果
print_r($associativeArray);

輸出結果:

Array
(
    [a] => Array
        (
            [value] => Alice
        )

    [b] => Array
        (
            [value] => Bob
        )

    [c] => Array
        (
            [value] => Carol
        )
)

在這個示例中,我們使用 array_map() 函數遍歷原始數組的每個元素(子數組),然后使用 array_column() 函數從子數組中提取 ‘value’ 鍵的值。這樣,我們可以輕松地將多維數組轉換為關聯數組。

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