繁体   English   中英

ARRAY PHP如何将变量放入数组中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM