php对多维数组进行array_values

 
更多

现在的工作基本是开发接口,接口使用方对数据的要求基本都是无意义key的数组集合,对于一维数组,直接使用 array_values 处理一下即可,但是对于多维数组,php就不提供内置的处理方法了,这里自己写了一个利用php对多维数组进行 array_values 的方法,代码如下:

function array_values_recursive(&$array) {
    $temp = [];
    foreach ($array as $key => $value) {
        if (is_numeric($key)) {
            $temp[] = is_array($value) ? array_values_recursive($value) : $value;
        } else {
            $temp[$key] = is_array($value) ? array_values_recursive($value) : $value;
        }
    }

    return $temp;
}
打赏

本文固定链接: https://www.cxy163.net/archives/3430 | 绝缘体

该日志由 绝缘体.. 于 2018年07月08日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php对多维数组进行array_values | 绝缘体
关键字: , , , ,

php对多维数组进行array_values:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter