2015-01-26 21 views
1

這裏去掉方括號是我的程序獲得的結果,從過程中laravel - 從響應

$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} 

這意味着我不想讓外面的方括號,

我怎樣才能得到這個樣子?

(不要在意解碼,我只是想刪除這裏的[]方括號)

+0

您有一組對象。外部的括號是解碼所必需的。 – Rafael 2015-01-26 19:41:10

+0

不,我不直接解碼這一個,我有另一組對象,我將它插入它,所以我只需要刪除'[]'這種情況下 – ABD 2015-01-27 00:48:36

回答

0

我看不出有任何理由爲什麼有些人想破JSON的字符串,但你可以嘗試做這樣的事情...

str_replace (array('[', ']'), '' , $data); 

我不知道你使用這些數據,但我強烈建議你保持有效的json。

+0

獲得相同的結果:(':[ 「自動識別」:4 「DriverId」:4, 「距離」:103.81984745881},{ 「自動識別」:3 「DriverId」:3, 「距離」:373.5531833859},{ 「自動識別」:1, 「DriverId」: 1, 「距離」:7528.7211073364},{ 「自動識別」:2 「DriverId」:2 「距離」:7560.0258965718}]' – ABD 2015-01-27 00:49:01