【发布时间】:2019-07-13 05:18:25
【问题描述】:
我正在寻找在我的字符串数组上添加花括号 {} 的方法:
print_r(json_encode($temp));
temp = [{"Red":1,"Blue":2,"Green":2}]
我正在使用 :
创建该值$query_final = (my query);
$query = $this->db->query($query_final)->result_array();
$res = array_count_values(array_column($query, 'status'));
array_push($temp, $res);
print_r(json_encode($temp));
变成:
print_r(json_encode($temp));
temp = [{"Red": "1"},{"Idle":"2"},{"Overload":"2"}]
到目前为止,我已经尝试使用 implode:
$temp = implode(",", $temp);
print_r(json_encode($temp));
但它只是给出错误,有什么方法可以做正确的事情吗?
【问题讨论】:
-
如何在
$temp中创建值? -
你期待一个带有那个 json 的数组吗?
-
是的先生,我期待一个带有该 json @PHPnoob 的数组
-
您需要改进您的问题。真正的来源是什么?
var_export($temp);预期的结果是什么?另请阅读How to Ask -
请执行
var_export(json_decode('[{"Red": "1"},{"Idle":"2"},{"Overload":"2"}]'))并检查输出。然后你就会知道你需要输入什么来重新创建它。
标签: php arrays json arraylist multidimensional-array