在PHP中,array_column()函数用于从数组中提取一个列,并返回一个新数组,该数组由指定的列值组成
array_column()将返回一个空数组。请确保您提供的键名是正确的。$array = [ ['id' => 1, 'name' => 'John'], ['id' => 2, 'name' => 'Jane'], ]; $nameColumn = array_column($array, 'name'); // 返回 ['John', 'Jane'] array_column()函数接受两个参数:一个数组和一个键名。请确保您传递的参数类型是正确的。$array = [ ['id' => 1, 'name' => 'John'], ['id' => 2, 'name' => 'Jane'], ]; $nameColumn = array_column($array, 'id'); // 返回 [1, 2] array_column()的参数不是数组,将会触发一个错误。请确保您传递的参数是一个数组。$notArray = "This is not an array"; $nameColumn = array_column($notArray, 'name'); // 触发错误:Invalid argument supplied for array_column() array_column()函数要求键名必须是字符串。如果键名不是字符串,将会触发一个错误。请确保您提供的键名是字符串类型。$array = [ ['id' => 1, 'name' => 'John'], ['id' => 2, 'name' => 'Jane'], ]; $idColumn = array_column($array, 0); // 返回 [1, 2],因为数字0被视为字符串 如果您遇到其他错误,请提供更多详细信息,以便我能更好地帮助您解决问题。