// 获取多维数组$input中数组键名为$column_key的值并组成新数组,指定$index_key时$index_key列的值将作为新数组的键
// $column_key为null时返回整个数组
// $input的元素为对象时,只有public属性会被直接取出,private和protected属性需要实现__get()方法才能被取出
// $column_key和$index_key可以是数字或字符串
array_column($input, $column_key, $index_key = null);
// 获取数组$array的所有键组成新数组;
// 指定$search_value时,键名中包含$search_value中的值是才会被获取,$search_value可以是数组或字符串
// $strict为true时$search_value中的值将进行严格比较(===)
array_keys($array, $search_value = null, $strict = false);
// 获取数组$array所有的值并组成索引数组
array_values($array);
// 获取数组$array的第一个元素的键名,如果$array为空则返回null
array_key_first($array);
// 获取数组$array的最后一个元素的键名,如果$array为空则返回null
array_key_last($array);