首頁  >  文章  >  後端開發  >  PHP如何解碼較大的整數

PHP如何解碼較大的整數

藏色散人
藏色散人原創
2018-12-04 15:56:423129瀏覽

PHP解碼較大的整數,在PHP面試過程中,也是較常見的考點之一。那麼這樣的實作也是非常簡單的,我們可以透過json_decode函數來進行解碼。

PHP如何解碼較大的整數

下面我們就透過簡單的程式碼範例,跟大家介紹PHP怎麼解碼較大的整數。

例如一個大整數範例如下:

{“number”:123456789012345678901234567890}

PHP程式碼如下:

<?php
$json = &#39;{"number": 123456789012345678901234567890}&#39;;
var_dump(json_decode($json));

列印結果如下圖:

PHP如何解碼較大的整數

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn