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数组筛选多列的方法~
最新推荐文章于 2025-07-04 13:06:03 发布
本文介绍了一个PHP函数,用于从多维数组中提取特定列,并可根据需求设置索引键。此函数适用于处理复杂的数据结构,简化了数据操作过程。
732

被折叠的 条评论
为什么被折叠?



