这是我的过程
$result = DB::select('call FastBooking(?,?)',array(Input::get('Lat'),Input::get('Long')));
return $result;
当我执行并尝试返回$result
时,我得到它
[{"AutoId":4,"DriverId":4,"distance":103.81984745881},{"AutoId":3,"DriverId":3,"distance":373.5531833859},{"AutoId":1,"DriverId":1,"distance":7528.7211073364},{"AutoId":2,"DriverId":2,"distance":7560.0258965718}]
当我尝试print_r($result);
时,我得到以下结果
Array ( [0] => stdClass Object ( [AutoId] => 4 [DriverId] => 4 [distance] => 103.81984745881 ) [1] => stdClass Object ( [AutoId] => 3 [DriverId] => 3 [distance] => 373.5531833859 ) [2] => stdClass Object ( [AutoId] => 1 [DriverId] => 1 [distance] => 7528.7211073364 ) [3] => stdClass Object ( [AutoId] => 2 [DriverId] => 2 [distance] => 7560.0258965718 ) ) Tarrif is 1 Day is 4 Time is 4Current Date is 2015-02-26 - Count : 0
我只想得到
{"AutoId":4,"DriverId":4,"distance":103.81984745881},{"AutoId":3,"DriverId":3,"distance":373.5531833859},{"AutoId":1,"DriverId":1,"distance":7528.7211073364},{"AutoId":2,"DriverId":2,"distance":7560.0258965718}
这意味着我不想把方括号放在外面,
我怎么能变成这样?
(不在乎解码,我只想去掉这里的[]
方括号)
我看不出有人想要一串破碎的 json 的任何理由,但你可以尝试做这样的事情......
str_replace (array('[', ']'), '' , $data);
我不确定您将这些数据用于什么目的,但我强烈建议您保留有效的 json。