[英]ARRAY PHP How to put variables in array
嗨,大家好,我想问一下我的问题的帮助..
我有4个变量来自我的查询:
$sql1 = mysql_num_rows(mysql_query("SELECT * FROM tbl_reservation WHERE YEAR(date_added) = YEAR(NOW()) AND order_action = 'Online Transaction' "));
$sql2 = mysql_num_rows(mysql_query("SELECT * FROM tbl_reservation WHERE YEAR(date_added) = YEAR(NOW()) AND order_action = 'Walkin Transaction' "));
$sql3 = mysql_num_rows(mysql_query("SELECT * FROM tbl_reservation WHERE YEAR(date_added) = YEAR(NOW())-1 AND order_action = 'Online Transaction' "));
$sql4 = mysql_num_rows(mysql_query("SELECT * FROM tbl_reservation WHERE YEAR(date_added) = YEAR(NOW())-1 AND order_action = 'Walkin Transaction' "));
我想把它们放在一个阵列中......完全符合我的期望。
这是我的示例代码:
$stack = array($sql1, $sql2);
array_push($stack, $sql3, $sql4);
$query = print_r($stack);
$result = $query;
print json_encode($result);
它在我的浏览器上显示如下:
数组([0] => 0 [1] => 8 [2] => 0 [3] => 1)为真
但我想这样显示:[{“0”,“1”},{“2”,“3”}]
我打算在这上做一个折线图..我有一个Chart.min.js和jquery.min.js
如果有任何方式..重点..我想制作一个线图,可以比较我当前年份与去年的数据。
帮帮我吧 :(
试一下
<?php
$a = array(0,8,0,1) ;
echo "<pre>";print_r(json_encode(array_chunk($a, 2)));
?>
接着就,随即。 你可以得到这个结果
[[0,8],[0,1]]
顺便说一下,为什么你需要用你的阵列呢? 。
编辑
在我再次检查你的问题后,你想得到order
<?php
$stack = array(0,8,0,1) ;
$array2= array();
foreach ($stack as $key => $val) {
$array2[] = $key;
}
echo "<pre>";print_r(json_encode(array_chunk($array2, 2)));
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.