我在介面裡面查詢或更新好資料之後,需要json格式資料傳回,現在問題就是透過json_encode處理回傳資料之後,有些int型別的資料也加上了引號,想把這個int類型的欄位值的單引號去掉如何設置,要用正規替換處理嗎?求解
我在介面裡面查詢或更新好資料之後,需要json格式資料傳回,現在問題就是透過json_encode處理回傳資料之後,有些int型別的資料也加上了引號,想把這個int類型的欄位值的單引號去掉如何設置,要用正規替換處理嗎?求解
還要用正規!哪有那麼麻煩。你直接加個參數不就行了嗎,JSON_NUMERIC_CHECK
可以很人性化的轉好數組中的int類型,肯定沒好好看手冊。參考如下
<code>// $array 你要返回的数组 exit(json_encode((array)($array), JSON_NUMERIC_CHECK));</code>
設定JSON_NUMERIC_CHECK
參數就行了
由於PHP是弱型別語言
手動遍歷格式化
intval
floatval
boolval
strval
主要用到這幾個函數