二维数组转化
程序员文章站
2022-05-25 10:16:24
...
[x] => Array
(
[0] => 2015-08-26
[1] => 2015-08-27
[2] => 2015-08-28
[3] => 2015-08-29
[4] => 2015-08-30
[5] => 2015-08-31
[6] => 2015-09-01
[7] => 2015-09-02
)
[data] => Array
(
[0] => 0
[1] => 3
[2] => 1
[3] => 0
[4] => 0
[5] => 0
[6] => 3
[7] => 0
)
将数组[x]和[data]变化成一个新的二维数组
[0] => Array
(
[0] => 2015-08-26
[1] => 0
)
[1] => Array
(
[0] => 2015-08-27
[1] => 3
)
[2] => Array
(
[0] => 2015-08-28
[1] => 1
)
依此类推,把全部的数据转化成下面数组格式
回复内容:
[x] => Array
(
[0] => 2015-08-26
[1] => 2015-08-27
[2] => 2015-08-28
[3] => 2015-08-29
[4] => 2015-08-30
[5] => 2015-08-31
[6] => 2015-09-01
[7] => 2015-09-02
)
[data] => Array
(
[0] => 0
[1] => 3
[2] => 1
[3] => 0
[4] => 0
[5] => 0
[6] => 3
[7] => 0
)
将数组[x]和[data]变化成一个新的二维数组
[0] => Array
(
[0] => 2015-08-26
[1] => 0
)
[1] => Array
(
[0] => 2015-08-27
[1] => 3
)
[2] => Array
(
[0] => 2015-08-28
[1] => 1
)
依此类推,把全部的数据转化成下面数组格式
header('Content-Type: text/plain; charset=utf-8');
$arr = array(
'x' => array('2015-08-26', '2015-08-27', '2015-08-28'),
'data' => array(0, 3, 1)
);
$new = array();
$i = 0;
foreach($arr as $k => $v) {
foreach($v as $k1 => $v1) {
//$new[$k1][$k] = $v1;
$new[$k1][$i] = $v1;
}
$i++;
}
print_r($new);
Array
(
[0] => Array
(
[0] => 2015-08-26
[1] => 0
)
[1] => Array
(
[0] => 2015-08-27
[1] => 3
)
[2] => Array
(
[0] => 2015-08-28
[1] => 1
)
)
array_map(function ($v, $v1) {
return array($v, $v1);
}, [x], [data]);
上一篇: PHP怎的计算两个日期相差几个月
下一篇: 判断远程图片存在并抓取