繁体   English   中英

php-echo以大括号和方括号返回结果

[英]php - echo to return results with curly and square brackets

我有一个脚本可以返回json结果

图1

["No=>0001","Name=>DONALD FRIMP","Address=>B BLOCK 2"]

但我希望它像这样返回

图2

[{"No":"0001","Address":"B BLOCK 2"}]

这是我的PHP

$data=array('No=>'.$customer->No,Address=>'.$customer->Address);
echo json_encode($data);

有关如何使json返回的任何帮助, figure 2

使用适当的数组:

$data=array('No' => $customer->No, 'Address' => $customer->Address);
echo json_encode($data);

这将输出一个JSON对象。 如果要将其包装在JSON列表中,则将其包装在PHP数组中:

echo json_encode(array($data));

尝试这个

$data=array('No'=>$customer->No,'Address'=>$customer->Address);
echo json_encode(array($data));

你可以使用一个数组

$myArray[]['No'] = "0001";
$myArray[]['Address'] = "B BLOCK 2";

echo json_encode($myArray);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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