PHP解碼較大的整數,在PHP面試過程中,也是較常見的考點之一。那麼這樣的實作也是非常簡單的,我們可以透過json_decode函數來進行解碼。
下面我們就透過簡單的程式碼範例,跟大家介紹PHP怎麼解碼較大的整數。
例如一個大整數範例如下:
{“number”:123456789012345678901234567890}
PHP程式碼如下:
<?php $json = '{"number": 123456789012345678901234567890}'; var_dump(json_decode($json));
列印結果如下圖:
json_decode函數表示對JSON 格式的字串進行解碼,接受一個JSON 編碼的字串並且把它轉換為PHP 變數。
json_decode語法:
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
其中參數json表示待解碼的 json string 格式的字串。這個函數僅能處理 UTF-8 編碼的資料。
assoc,當參數為 TRUE 時,將傳回 array 而非 object 。
depth,指定遞歸深度。
options,JSON解碼的遮罩選項。現在有兩個支援的選項。第一個是JSON_BIGINT_AS_STRING, 用於將大整數轉為字串而非預設的float類型。第二個是 JSON_OBJECT_AS_ARRAY, 與將assoc設為 TRUE 有相同的效果。
這篇文章就是關於PHP解碼大整數的方法介紹,非常的簡單,希望對需要的朋友有幫助!
以上是PHP如何解碼較大的整數的詳細內容。更多資訊請關注PHP中文網其他相關文章!