要測試 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)。