可以使用第三个参数将键设置为字符串类型,而不是默认的整数类型。 示例代码:
$data = [ ['id' => '123', 'name' => 'John', 'age' => 25], ['id' => '456', 'name' => 'Jane', 'age' => 30], ];
// 键为整数(默认) $result1 = array_column($data, 'name', 'id');
// 键为字符串(设置第三个参数为 true) $result2 = array_column($data, 'name', 'id', true);
// 输出结果 print_r($result1); // 输出:Array ( [123] => John [456] => Jane )
print_r($result2); // 输出:Array ( ['123'] => John ['456'] => Jane )