问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 怎么让多维数组中元素个数相同,并且键值也一样

发布网友 发布时间:2022-04-06 01:53

我来回答

2个回答

热心网友 时间:2022-04-06 03:23

<?php
$arrs = array(
    '4' => array(
        '2010-10-10' => 42,
        '2010-10-11' => 43,
        '2010-10-12' => 44,
        '2010-10-13' => 45
    ),
    '3' => array(
        '2010-10-09' => 33
    ),
    '2' => array(
        '2010-10-10' => 22,
        '2010-10-11' => 23,
        '2010-10-13' => 25
    ),
);
function changeIt($arrs){
    $keys = array();
    foreach($arrs as $arr){
        $keys = array_merge($keys, array_keys($arr));
    }
    $keys = array_unique($keys);
    sort($keys);

    foreach($arrs as &$arr){
        $default = current($arr);
        foreach($keys as $key){
            if(!isset($arr[$key])){
                $arr[$key] = $default;
            } else {
                $default = $arr[$key];
            }
        }
        ksort($arr);
    }
    return $arrs;
}
$arrs = changeIt($arrs);
print_r($arrs);
exit;

热心网友 时间:2022-04-06 04:41

只针对这道题还是其他可能也要考虑?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 对数组进行排序并保持索引关系? php数组合并并保持两个数组的键名都不变,array_merge会使键名发生变化,有其他函数吗? php 多维数组键值重新排序 PHP数组排序之sort、asort与ksort用法实例 php 数组排序问题 PHP 对数组排序 php如何根据数组中的键值进行排序 PHP使用array_multisort对多个数组或多维数组进行排序 php 程序:对数组按键名从大到小排列要用什么函数 ,要保持原键名不变 php合并数组并保留键值的实现方法 php如何让一个有健值的数组倒序排列(每个元素的健值不变)? 子类继承父类的静态成员变量,可以直接用子类名调用父类的成员变量吗? java 子类怎么调用父类的静态方法 Java中子类可以继承父类的静态方法吗 子类可以继承父类中的静态属性和静态方法吗 php子类调用父类的常量 子类怎样调用父类方法 PHP中父类里调用子类的方法 laravel中faker能生成的字段类型有哪些 有什么增删改查代码生成器可以推荐? 百思不得其解:PHP数据类型字符串转整数型出错? 如何 将数字字符串 转换为整数 请问php的字符串转换为整型的转换规则是? PHP 如何显示大数字,防止显示为 科学计数法 php中导出excel时 数字显示问题 php导出excel时数字变成科学计数法,有的单元格内容是#号,最后一条数据跑到第一行的右边,怎么办? 怎样不用科学计数法显示数字 php 将Excel上传到数据库之后,一个char型的字段,变成了科学计数法? php的科学计数法 PHP里浮点数会在超出多大的范围后自动使用科学计数法? PHP中可以使用科学计数法的格式表示浮点数嘛? PHP基础语言书写问题 phpexcel导入excel表格,导入后自动为科学计数法5.1115E+14 如何设置在sqlplus中不以科学计数法显示 php 中json_decode 函数解析数据变成科学计数法显示 php中3个小数的计算,如134.7-52.5 - 82.2,为什么结果不是0而是一个奇怪的科学计数法? 怎么让EXCEL里面的数字型不用科学计数法,如我已经输入了134325325325325325,要让他显示的时候不用科学计 PHP定义空变量的意义 php 科学计数法还原成字符串 php 将数组中的科学记数法后的字符串转换为LONG类型