企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
array_column() 返回输入数组中某个单一列的值。 ~~~ /** * 兼容低版本的array_column * * @param $array 多维数组 * @param $column_key 需要返回值的列 * @param $index_key 可选。作为返回数组的索引/键的列。 * * @return array 返回一个数组,数组的值为输入数组中某个单一列的值。 */ function hui_array_column($array, $column_key, $index_key = null) { if (function_exists('array_column')) { return array_column($array, $column_key, $index_key); } $result = array(); foreach ($array as $key => $value) { if ( ! is_array($value)) { continue; } if ($column_key) { if ( ! isset($value[$column_key])) { continue; } $tmp = $value[$column_key]; } else { $tmp = $value; } if ($index_key) { $key = isset($value[$index_key]) ? $value[$index_key] : $key; } $result[$key] = $tmp; } return $result; } ~~~