thinkphp 循环数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 循环数组相关的知识,希望对你有一定的参考价值。
输出到JS中['1', 70], ['2', 40], ['3', 55], ['4', 50], ['5', 60], ['6', 40]这样形式的
都 不对,等 了几天了
用两次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数组,你要怎么用,我看下你的需求
追问
type: 'line',
title:'广州',
data: [['一月', 30], ['二月', 60], ['三月', 55], ['四月', 70], ['五月', 45], ['六月', 80]]
,
这栏的
能详细点吗?
追答不知道我理解的对不
你是不是要把数据库取的数据
在前台用js进行处理
$arr 是数据库取到的数据 然后赋给js 变量 data
$id=array('1','2','3','4','5','6','7');
$ae=array('20','12','31','55','21','68','78');
这是数据,然后赋给js 中ID和AE两个变量,我试好几种方法,做了一夜,无法,帮帮写一代码,我会提高悬赏
var ID = :json_encode($id);
var AE = :json_encode($ae)
这样赋值然后循环封装成你要的结构
也可以放在后台封装好啊
ThinkPHP3.2.3公共模板中循环数组变量问题
数据库中存有网站栏目信息,如(公司新闻,企业风采,关于我们等),我想把这些信息查询出来,然后输出到head.html中,再用<foreach></foreach>循环。 head.html是一个公共头部文件,会被各个页面引入。
参考技术A <include file="head.html" title="数组" />循环的时候
[foreach][/foreach]
或者 [title.X][title.X.X]本回答被提问者和网友采纳
以上是关于thinkphp 循环数组的主要内容,如果未能解决你的问题,请参考以下文章
thinkphp 在模板上循环数组 我已求出数组长度 怎么判断是循环的最后一次