PHP中沒有內置的pluck函數,但可以通過自定義函數來實現對多維數組的pluck操作。以下是一個示例代碼:
function pluck($array, $key) {
$result = [];
array_walk_recursive($array, function($value, $index) use ($key, &$result) {
if ($index === $key) {
$result[] = $value;
}
});
return $result;
}
$multiArray = [
['id' => 1, 'name' => 'John', 'age' => 25],
['id' => 2, 'name' => 'Jane', 'age' => 30],
['id' => 3, 'name' => 'Bob', 'age' => 28],
];
$names = pluck($multiArray, 'name');
print_r($names);
上述代碼中的pluck函數可以對多維數組$multiArray進行pluck操作,提取出指定鍵值對應的值并返回。在示例中,提取了$multiArray中所有’name’鍵對應的值,結果為[‘John’, ‘Jane’, ‘Bob’]。