溫馨提示×

如何測試php array_column()的正確性

PHP
小樊
83
2024-09-05 02:00:04
欄目: 編程語言

要測試 PHP 的 array_column() 函數(shù)的正確性,你可以創(chuàng)建一個包含多個數(shù)組(通常是關(guān)聯(lián)數(shù)組)的數(shù)組,然后使用 array_column() 從這些子數(shù)組中提取特定的列

<?php
// 創(chuàng)建一個包含多個關(guān)聯(lián)數(shù)組的數(shù)組
$data = [
    [
        'id' => 1,
        'name' => 'Alice',
        'age' => 30
    ],
    [
        'id' => 2,
        'name' => 'Bob',
        'age' => 25
    ],
    [
        'id' => 3,
        'name' => 'Carol',
        'age' => 22
    ]
];

// 使用 array_column() 提取 'name' 列
$names = array_column($data, 'name');

// 打印提取到的名字
print_r($names);

// 預(yù)期輸出:Array ( [0] => Alice [1] => Bob [2] => Carol )
?>

在這個例子中,我們首先創(chuàng)建了一個名為 $data 的數(shù)組,其中包含三個關(guān)聯(lián)數(shù)組。每個關(guān)聯(lián)數(shù)組都有 ‘id’、‘name’ 和 ‘a(chǎn)ge’ 三個鍵。然后,我們使用 array_column() 函數(shù)從 $data 數(shù)組中提取 ‘name’ 列,并將結(jié)果存儲在 $names 變量中。最后,我們使用 print_r() 函數(shù)打印提取到的名字。

如果輸出與預(yù)期相符,那么說明 array_column() 函數(shù)的正確性得到了驗證。你可以根據(jù)需要修改此示例以測試其他列或更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。

0