thinkphp 循环数组 250
输出到JS中['1',70],['2',40],['3',55],['4',50],['5',60],['6',40]这样形式的都不对,等了几天了...
输出到JS中['1', 70], ['2', 40], ['3', 55], ['4', 50], ['5', 60], ['6', 40]这样形式的
都 不对,等 了几天了 展开
都 不对,等 了几天了 展开
2个回答
2016-07-28
展开全部
用两次foreach可以实现你要的结果:
实现:
$id=array('1','2','3','4','5','6','7');
$ae=array('20','12','31','55','21','68','78');
上面是你的数据,你要的结果是这样吗?
//组装后的数组:
array(7) {
[0] => array(1) {
[1] => string(2) "20"
}
[1] => array(1) {
[2] => string(2) "12"
}
[2] => array(1) {
[3] => string(2) "31"
}
[3] => array(1) {
[4] => string(2) "55"
}
[4] => array(1) {
[5] => string(2) "21"
}
[5] => array(1) {
[6] => string(2) "68"
}
[6] => array(1) {
[7] => string(2) "78"
}
}
//下面是json数组:
[{"1":"20"},{"2":"12"},{"3":"31"},{"4":"55"},{"5":"21"},{"6":"68"},{"7":"78"}]
3.代码如下:
$id=array('1','2','3','4','5','6','7');
$ae=array('20','12','31','55','21','68','78');
$result = array();
foreach($id as $k1=>$v1)
{
foreach($ae as $k2=>$v2)
{
if($k1 == $k2)
$result[] = array($v1=>$v2);
}
}
dump($result);
echo json_encode($result);
4. 如果不是,再追问
更多追问追答
追问
[{"1":"20"},{"2":"12"},{"3":"31"},{"4":"55"},{"5":"21"},{"6":"68"},{"7":"78"}]
中的"{}"能不改为“[ ]”
我非常菜,刚学,JS中如何调
追答
那是一个json数组,你要怎么用,我看下你的需求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var data = {:json_encode($arr)}; //赋值给data变量
更多追问追答
追问
能详细点吗?
追答
不知道我理解的对不
你是不是要把数据库取的数据
在前台用js进行处理
$arr 是数据库取到的数据 然后赋给js 变量 data
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询