function array_columns($input, $column_keys = null, $index_key = null)
{
$result = array();
$keys = isset($column_keys) ? explode(',', $column_keys) : array();
if ($input) {
foreach ($input as $k => $v) {
// 指定返回列
if ($keys) {
$tmp = array();
foreach ($keys as $key) {
$tmp[$key] = $v[$key];
}
} else {
$tmp = $v;
}
// 指定索引列
if (isset($index_key)) {
$result[$v[$index_key]] = $tmp;
} else {
$result[] = $tmp;
}
}
}
return $result;
}
一个很好用的PHP数组筛选多列的方法~
最新推荐文章于 2024-01-29 12:15:20 发布