最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

php 數(shù)組如何轉(zhuǎn)換成json

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 13:59:36
文檔

php 數(shù)組如何轉(zhuǎn)換成json

php 數(shù)組如何轉(zhuǎn)換成json:php數(shù)組轉(zhuǎn)換成json的方法:首先創(chuàng)建一個PHP示例文件;然后定義一個數(shù)組;最后通過json_encode($arr);方法將數(shù)組如何轉(zhuǎn)換成json格式數(shù)據(jù)即可。推薦:《PHP視頻教程》將 PHP 數(shù)組轉(zhuǎn)換為 JSON 格式數(shù)據(jù)<php $arr = array('
推薦度:
導(dǎo)讀php 數(shù)組如何轉(zhuǎn)換成json:php數(shù)組轉(zhuǎn)換成json的方法:首先創(chuàng)建一個PHP示例文件;然后定義一個數(shù)組;最后通過json_encode($arr);方法將數(shù)組如何轉(zhuǎn)換成json格式數(shù)據(jù)即可。推薦:《PHP視頻教程》將 PHP 數(shù)組轉(zhuǎn)換為 JSON 格式數(shù)據(jù)<php $arr = array('

推薦:《PHP視頻教程》

將 PHP 數(shù)組轉(zhuǎn)換為 JSON 格式數(shù)據(jù)

<?php
 $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
 echo json_encode($arr);
?>

以上代碼執(zhí)行結(jié)果為:

{"a":1,"b":2,"c":3,"d":4,"e":5}

JSON 函數(shù)

函數(shù)描述
json_encode對變量進行 JSON 編碼
json_decode對 JSON 格式的字符串進行解碼,轉(zhuǎn)換為 PHP 變量
json_last_error返回最后發(fā)生的錯誤

json_encode

PHP json_encode() 用于對變量進行 JSON 編碼,該函數(shù)如果執(zhí)行成功返回 JSON 數(shù)據(jù),否則返回 FALSE 。

語法

string json_encode ( $value [, $options = 0 ] )

參數(shù)

  • value: 要編碼的值。該函數(shù)只對 UTF-8 編碼的數(shù)據(jù)有效。
  • options:由以下常量組成的二進制掩碼:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT
  • 以下實例演示了如何將 PHP 對象轉(zhuǎn)換為 JSON 格式數(shù)據(jù):

    <?php
     class Emp {
     public $name = "";
     public $hobbies = "";
     public $birthdate = "";
     }
     $e = new Emp();
     $e->name = "sachin";
     $e->hobbies = "sports";
     $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p");
     $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03"));
    
     echo json_encode($e);
    ?>

    以上代碼執(zhí)行結(jié)果為:

    {"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}

    json_decode

    PHP json_decode() 函數(shù)用于對 JSON 格式的字符串進行解碼,并轉(zhuǎn)換為 PHP 變量。

    語法

    mixed json_decode ($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]])

    參數(shù)

  • json_string: 待解碼的 JSON 字符串,必須是 UTF-8 編碼數(shù)據(jù)

  • assoc: 當(dāng)該參數(shù)為 TRUE 時,將返回數(shù)組,F(xiàn)ALSE 時返回對象。

  • depth: 整數(shù)類型的參數(shù),它指定遞歸深度

  • options: 二進制掩碼,目前只支持 JSON_BIGINT_AS_STRING 。

  • 實例

    以下實例演示了如何解碼 JSON 數(shù)據(jù):

    <?php
     $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
    
     var_dump(json_decode($json));
     var_dump(json_decode($json, true));
    ?>

    以上代碼執(zhí)行結(jié)果為:

    object(stdClass)#1 (5) {
     ["a"] => int(1)
     ["b"] => int(2)
     ["c"] => int(3)
     ["d"] => int(4)
     ["e"] => int(5)
    }
    
    array(5) {
     ["a"] => int(1)
     ["b"] => int(2)
     ["c"] => int(3)
     ["d"] => int(4)
     ["e"] => int(5)
    }

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    php 數(shù)組如何轉(zhuǎn)換成json

    php 數(shù)組如何轉(zhuǎn)換成json:php數(shù)組轉(zhuǎn)換成json的方法:首先創(chuàng)建一個PHP示例文件;然后定義一個數(shù)組;最后通過json_encode($arr);方法將數(shù)組如何轉(zhuǎn)換成json格式數(shù)據(jù)即可。推薦:《PHP視頻教程》將 PHP 數(shù)組轉(zhuǎn)換為 JSON 格式數(shù)據(jù)<php $arr = array('
    推薦度:
    標(biāo)簽: php 轉(zhuǎn)化成 json
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top