php 对多维数组的操作 php数据多维数组入栈php函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a=array();foreach($data as $k=>$v){ $a['date']['msg'.$k]=$v;}print_r($a); $a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));$a['date']['msg3'] = 'tel';print_r($a);Array( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel )) $b = array('msg3'=>'tel');foreach($b as $k=>$v){ $a['date'][$k] = $v;}print_r($a); $a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));$a['date']['msg3'] = 'tel';print_r($a);Array( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel ) ) $a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));$a['date'] = array_merge($a['date'],array('msg3'=>'tel'));print_r($a);Array( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel )) $a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));$a = array_merge_recursive($a, array('date' => array('msg3'=>'tel')));print_r($a);Array( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel )) 感谢大家帮忙!!我将数组变为jsonArray ( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel [num] => 3 ) ){ "date": { "msg1":"asdasd", "msg2":"dasdsa", "msg3":"tel", "num":"3" }}但是在js里如何取出json的数据??单个取出,比如说我想取出num。 alert(json.date.num)你有点本末倒置了一般的说,客户端的灵活性要比服务端的差所以应先决定客户端怎么做、需要什么样的数据后,再由服务端组装 <script type="text/javascript"> var json = {"date":{"msg1":"asdasd","msg2":"dasdsa","msg3":"tel","num":"3"}}; alert(json.date.num);</script> var obj = JSON.parse(s); //s为你的JSON串alert(obj.date.num); 多谢了。写的时候不太了解php数组和json,由于是依靠json_encode()函数,也不太清楚json结构会是什么样。但是你给的还不是我想要的结果,还有一些问题。json:date后面还有日期,日期是一个变量。日期可以做到循环变化,不用管。msg后面也有一个变量。//我想这样写,但是不管用//以下代码不管用,但是我想取出每个日期的num,再取出msg。day="这里有变化的日期";var i=json["date"+day]["num"]; //这样无输出var i=json["date"+day].num; //这样也无输出if (i!=0){ for (var j=1;j<=i;j++) { alert(json["date"+day]["msg"+j]); //输出信息。这个也不行 }}我想让输出结果为这样:(日期1:“msg1的内容”、“msg2的内容”…………),(日期2:“msg1的内容”、“msg2的内容”…………) …………不用管输出格式,只要得到每个日期的信息内容就行了。请问该怎么写?? 对了,得到的json已经转换了。$.ajax({……………………………… success:function (data) { var c=data; var ss; json=eval("("+c+")"); }}); 请问HTML_QuickForm + Smarty创建的注册界面的问题 页面跳转问题 站点架构与安全问题请教 cookie值会是deleted 求教高手PHP 验证码的问题!!!!!!!!! Eclipse下php保存后没有实时的预览 来源关键词记录,在线等 php页面如何读取asp页面生成的session值,在线等,急、、、、 在PHP中,大家对checkbox、select表单值一般怎么处理?用“,”分割吗?值本身含有“,”呢?有没有比较技巧性的通用做法? 我得页面中用了session为什么我点后退时总显示"网页已经过期" 数组转换问题 前台传值问题
$a=array();
foreach($data as $k=>$v){
$a['date']['msg'.$k]=$v;
}
print_r($a);
$a['date']['msg3'] = 'tel';
print_r($a);Array
(
[date] => Array
(
[msg1] => asdasd
[msg2] => dasdsa
[msg3] => tel
))
foreach($b as $k=>$v){
$a['date'][$k] = $v;
}
print_r($a);
$a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));
$a['date']['msg3'] = 'tel';
print_r($a);Array
(
[date] => Array
(
[msg1] => asdasd
[msg2] => dasdsa
[msg3] => tel
)
)
$a['date'] = array_merge($a['date'],array('msg3'=>'tel'));
print_r($a);Array
(
[date] => Array
(
[msg1] => asdasd
[msg2] => dasdsa
[msg3] => tel
))
$a = array_merge_recursive($a, array('date' => array('msg3'=>'tel')));
print_r($a);Array
(
[date] => Array
(
[msg1] => asdasd
[msg2] => dasdsa
[msg3] => tel
))
我将数组变为jsonArray (
[date] => Array (
[msg1] => asdasd
[msg2] => dasdsa
[msg3] => tel
[num] => 3
)
){
"date":
{
"msg1":"asdasd",
"msg2":"dasdsa",
"msg3":"tel",
"num":"3"
}
}但是在js里如何取出json的数据??单个取出,比如说我想取出num。
一般的说,客户端的灵活性要比服务端的差
所以应先决定客户端怎么做、需要什么样的数据后,再由服务端组装
<script type="text/javascript">
var json = {"date":{"msg1":"asdasd","msg2":"dasdsa","msg3":"tel","num":"3"}};
alert(json.date.num);
</script>
alert(obj.date.num);
写的时候不太了解php数组和json,由于是依靠json_encode()函数,也不太清楚json结构会是什么样。
但是你给的还不是我想要的结果,还有一些问题。
json:date后面还有日期,日期是一个变量。日期可以做到循环变化,不用管。
msg后面也有一个变量。//我想这样写,但是不管用
//以下代码不管用,但是我想取出每个日期的num,再取出msg。
day="这里有变化的日期";
var i=json["date"+day]["num"]; //这样无输出
var i=json["date"+day].num; //这样也无输出
if (i!=0)
{
for (var j=1;j<=i;j++)
{
alert(json["date"+day]["msg"+j]); //输出信息。这个也不行
}
}
我想让输出结果为这样:
(日期1:“msg1的内容”、“msg2的内容”…………),
(日期2:“msg1的内容”、“msg2的内容”…………)
…………
不用管输出格式,只要得到每个日期的信息内容就行了。请问该怎么写??
…………
…………
…………
success:function (data)
{
var c=data;
var ss;
json=eval("("+c+")");
}
});