数组处理问题,求优化 本帖最后由 mafeifan 于 2014-12-26 11:36:04 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不用json格式?$result = [ ['month'=>08,'price'=>218], ['month'=>12,'price'=>140],];echo json_encode($result); // [{"month":0,"price":218},{"month":12,"price":140}]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title> New Document </title> </head> <body> <?php $result = [ ['month'=>08,'price'=>218], ['month'=>12,'price'=>140], ]; ?> <div id="result"></div> <script type="text/javascript"> var result = <?php echo json_encode($result); ?>; var tmp = ''; for(var i=0; i<result.length; i++){ tmp += result[i].month + ' = ' + result[i].price + '<br>'; } document.getElementById('result').innerHTML = tmp; </script> </body></html> $r = array_fill(0, 12, null);$result = [ ['month'=> '08', 'price'=> 218], ['month'=> '12', 'price'=> 140],];foreach($result as $v) { $r[$v['month'] - 1] = $v['price'];}echo json_encode($r);[null,null,null,null,null,null,null,218,null,null,null,140] 进一步询问已知$res = [[y=>'2014-12-03','item'=>263],[y=>'2014-12-04','item'=>168]];让变成如下格式[ {y: '2014-12-01', item: null}, {y: '2014-12-02', item: null}, {y: '2014-12-03', item: 263}, {y: '2014-12-04', item: 168}, {y: '2014-12-05', item: null}, ..... {y: '2014-12-31', item1:null},] y加上引號,這樣才不會有notice<?php$res = [['y'=>'2014-12-03','item'=>263],['y'=>'2014-12-04','item'=>168]];echo json_encode($res, JSON_PRETTY_PRINT);?>[ { "y": "2014-12-03", "item": 263 }, { "y": "2014-12-04", "item": 168 }] 這樣<?php$res = [['y'=>'2014-12-03','item'=>263],['y'=>'2014-12-04','item'=>168]];$tmp = array();foreach($res as $v){ $tmp[$v['y']] = $v['item'];}$start = 1;$end = 31;$result = array();for($i=$start; $i<=$end; $i++){ $key = date('Y-m-d',strtotime('2014-12-'.$i)); $item = null; if(isset($tmp[$key])){ $item = $tmp[$key]; } array_push($result, array('y'=>$key,'item'=>$item));}echo json_encode($result, JSON_PRETTY_PRINT);?>[ { "y": "2014-12-01", "item": null }, { "y": "2014-12-02", "item": null }, { "y": "2014-12-03", "item": 263 }, { "y": "2014-12-04", "item": 168 }, { "y": "2014-12-05", "item": null }, { "y": "2014-12-06", "item": null }, { "y": "2014-12-07", "item": null }, { "y": "2014-12-08", "item": null }, { "y": "2014-12-09", "item": null }, { "y": "2014-12-10", "item": null }, { "y": "2014-12-11", "item": null }, { "y": "2014-12-12", "item": null }, { "y": "2014-12-13", "item": null }, { "y": "2014-12-14", "item": null }, { "y": "2014-12-15", "item": null }, { "y": "2014-12-16", "item": null }, { "y": "2014-12-17", "item": null }, { "y": "2014-12-18", "item": null }, { "y": "2014-12-19", "item": null }, { "y": "2014-12-20", "item": null }, { "y": "2014-12-21", "item": null }, { "y": "2014-12-22", "item": null }, { "y": "2014-12-23", "item": null }, { "y": "2014-12-24", "item": null }, { "y": "2014-12-25", "item": null }, { "y": "2014-12-26", "item": null }, { "y": "2014-12-27", "item": null }, { "y": "2014-12-28", "item": null }, { "y": "2014-12-29", "item": null }, { "y": "2014-12-30", "item": null }, { "y": "2014-12-31", "item": null }] 为什么$up只能到1 为什么我的eclipse总提示_POST未定义 送分! 求段代码:类似于放电影之前的倒计时 wamp Access denied for user ''@'localhost' to database 'newsdb' 怎么对一个文本框利用正则表达式进行限制? 郁闷php的C API mysql_free_result的用法 急需:::为什么phpmyadmin不能打开,请大虾们帮忙??? 开发wap选择 1.Ci 框架中表单提交 控制器进行处理的时候发现URL的路径不对 preg_split 分割字符串的问题
['month'=>08,'price'=>218],
['month'=>12,'price'=>140],
];
echo json_encode($result); // [{"month":0,"price":218},{"month":12,"price":140}]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title> New Document </title>
</head> <body>
<?php
$result = [
['month'=>08,'price'=>218],
['month'=>12,'price'=>140],
];
?>
<div id="result"></div>
<script type="text/javascript">
var result = <?php echo json_encode($result); ?>;
var tmp = '';
for(var i=0; i<result.length; i++){
tmp += result[i].month + ' = ' + result[i].price + '<br>';
}
document.getElementById('result').innerHTML = tmp;
</script>
</body>
</html>
$result = [
['month'=> '08', 'price'=> 218],
['month'=> '12', 'price'=> 140],
];
foreach($result as $v) {
$r[$v['month'] - 1] = $v['price'];
}
echo json_encode($r);[null,null,null,null,null,null,null,218,null,null,null,140]
已知
$res = [[y=>'2014-12-03','item'=>263],[y=>'2014-12-04','item'=>168]];
让变成如下格式
[
{y: '2014-12-01', item: null},
{y: '2014-12-02', item: null},
{y: '2014-12-03', item: 263},
{y: '2014-12-04', item: 168},
{y: '2014-12-05', item: null},
.....
{y: '2014-12-31', item1:null},
]
$res = [['y'=>'2014-12-03','item'=>263],['y'=>'2014-12-04','item'=>168]];
echo json_encode($res, JSON_PRETTY_PRINT);
?>
[
{
"y": "2014-12-03",
"item": 263
},
{
"y": "2014-12-04",
"item": 168
}
]
$res = [['y'=>'2014-12-03','item'=>263],['y'=>'2014-12-04','item'=>168]];
$tmp = array();foreach($res as $v){
$tmp[$v['y']] = $v['item'];
}$start = 1;
$end = 31;$result = array();for($i=$start; $i<=$end; $i++){
$key = date('Y-m-d',strtotime('2014-12-'.$i));
$item = null;
if(isset($tmp[$key])){
$item = $tmp[$key];
} array_push($result, array('y'=>$key,'item'=>$item));
}echo json_encode($result, JSON_PRETTY_PRINT);
?>
[
{
"y": "2014-12-01",
"item": null
},
{
"y": "2014-12-02",
"item": null
},
{
"y": "2014-12-03",
"item": 263
},
{
"y": "2014-12-04",
"item": 168
},
{
"y": "2014-12-05",
"item": null
},
{
"y": "2014-12-06",
"item": null
},
{
"y": "2014-12-07",
"item": null
},
{
"y": "2014-12-08",
"item": null
},
{
"y": "2014-12-09",
"item": null
},
{
"y": "2014-12-10",
"item": null
},
{
"y": "2014-12-11",
"item": null
},
{
"y": "2014-12-12",
"item": null
},
{
"y": "2014-12-13",
"item": null
},
{
"y": "2014-12-14",
"item": null
},
{
"y": "2014-12-15",
"item": null
},
{
"y": "2014-12-16",
"item": null
},
{
"y": "2014-12-17",
"item": null
},
{
"y": "2014-12-18",
"item": null
},
{
"y": "2014-12-19",
"item": null
},
{
"y": "2014-12-20",
"item": null
},
{
"y": "2014-12-21",
"item": null
},
{
"y": "2014-12-22",
"item": null
},
{
"y": "2014-12-23",
"item": null
},
{
"y": "2014-12-24",
"item": null
},
{
"y": "2014-12-25",
"item": null
},
{
"y": "2014-12-26",
"item": null
},
{
"y": "2014-12-27",
"item": null
},
{
"y": "2014-12-28",
"item": null
},
{
"y": "2014-12-29",
"item": null
},
{
"y": "2014-12-30",
"item": null
},
{
"y": "2014-12-31",
"item": null
}
]