校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 關于php unset對json_encode的影響詳解

關于php unset對json_encode的影響詳解

熱門標簽:地圖標注怎么做商戶驗證 亳州企業外呼系統 山東電銷卡外呼系統原理是什么 智能電銷語音機器人資訊 海南外呼系統方案 打開百度地圖標注 兼職做地圖標注好賺錢嗎 400 電話 辦理 蘇州外呼系統有效果嗎

前言

PHP 中有個釋放變量的語句叫做unset(從PHP4開始unset已經不再是一個函數了,而是一個語句),本文主要給大家介紹了關于php unset對json_encode影響的相關內容,下面話不多說了,來一起看看詳細的介紹吧

先運行一段php代碼:

$a = Array(0=>'hello world', 1=>'girl', 2=>'boy');

var_dump(json_encode($a));

unset($a[1]);

var_dump(json_encode($a));

返回結果如下:

string(28) "["hello world","girl","boy"]"
string(29) "{"0":"hello world","2":"boy"}"

發現對一個數組unset前后,變量的類型變化了,unset前是數組,unset后是對象

這是為什么呢?

看下unset和json_encode究竟是做了什么:

unset() 銷毀指定的變量??梢詣h除數組的指定元素,刪除后索引不重排。

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

而json_encode轉換的對象如果是數組,那么就需要注意下了,看下面的示例:

舉例:

$a = Array(0=>'hello world', 1=>'girl', 2=>'boy');
var_dump(json_encode($a));

$b = Array('name'=>'hello world', 'age'=>'18', 'gender'=>'man');
var_dump(json_encode($b));

運算結果:

string(28) "["hello world","girl","boy"]"
string(48) "{"name":"hello world","age":"18","gender":"man"}"

發現上面的結果一個是數組,一個是對象。

這是因為$a是索引數組(連續數組),$b則是關聯數組(非連續數組)

再看一個官方的例子:

以上輸出的結果是:

注意:上面的第二個數組之所以轉化后變成對象,是因為鍵值不是從0開始,這也是非連續數組

所以對一個連續數組執行unset后,會變成非連續數組,對非連續數組執行json_encode會變成對象。

總結:

php中:

索引數組:是指以數字為鍵的數組。并且這個鍵值 是自增的

關聯數組:指的是一個鍵值對應一個值,并且這個鍵值是不規律的,通常都是我們自己指定的。

索引數組轉為json后是數組。而關聯數組轉為json后是對象

拓展一:

那如果想對連續數組執行json_encode后變成對象可以這樣做:

$arr = array(
 '0'=>'a','1'=>'b','2'=>'c','3'=>'d'
);
echo json_encode((object)$arr);

輸出結果為:

{"0":"a","1":"b","2":"c","3":"d"}

拓展二:

如何消除unset對json_encode的影響?達到轉換結果依然為數組

使用unset時:

foreach ($array as $k => $v) {
 if (某條件) {
  unset($array[$k]);
 }
}

優化后:

$tmp = array();
foreach ($array as $k => $v) {
 if (某條件)) {
  continue;
 }
 $tmp[] = $v;
}
$array = $tmp;

對優化后的$array進行json_encode就可以完美的轉換為數組而不是對象了

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Thinkphp 框架基礎之源碼獲取、環境要求與目錄結構分析
  • php源碼的安裝方法和實例
  • php源碼的使用方法講解
  • PHP后臺備份MySQL數據庫的源碼實例
  • PHP自動生成縮略圖函數的源碼示例
  • PHP json_encode中文亂碼解決方法
  • 基于php解決json_encode中文UNICODE轉碼問題
  • 淺析PHP中json_encode與json_decode的區別
  • php讓json_encode不自動轉義斜杠“/”的方法
  • PHP中讓json_encode不自動轉義斜杠“/”的方法
  • php json_encode與json_decode詳解及實例
  • php中json_encode不兼容JSON_UNESCAPED_UNICODE的解決方案
  • java解析php函數json_encode unicode 編碼問題
  • 源碼分析系列之json_encode()如何轉化一個對象

標簽:綏化 呼倫貝爾 安康 紹興 金華 萊蕪 清遠 溫州

巨人網絡通訊聲明:本文標題《關于php unset對json_encode的影響詳解》,本文關鍵詞  關于,php,unset,對,json,encode,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于php unset對json_encode的影響詳解》相關的同類信息!
  • 本頁收集關于關于php unset對json_encode的影響詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色哟哟国产精品| 亚洲精品国产精品乱码不99| 久久久久久久久久久电影| 亚洲欧洲另类国产综合| 日韩不卡一区二区| 91视频一区二区三区| 欧美va亚洲va国产综合| 又紧又大又爽精品一区二区| 国产资源在线一区| 777午夜精品免费视频| 亚洲图片激情小说| 国产成人在线视频免费播放| 欧美另类z0zxhd电影| 亚洲欧美国产77777| 国产一区免费电影| 欧美一区二区三区成人| 亚洲综合网站在线观看| 国产福利精品一区| 久久综合色综合88| 轻轻草成人在线| 欧美日韩一区高清| 亚洲精品老司机| 91天堂素人约啪| 国产精品色在线观看| 极品美女销魂一区二区三区免费| 欧美三级电影一区| 一区二区三区**美女毛片| av一区二区三区四区| 中文字幕乱码一区二区免费| 国产美女在线精品| 久久―日本道色综合久久| 蜜臀91精品一区二区三区| 欧美精品xxxxbbbb| 午夜精品爽啪视频| 欧美精品粉嫩高潮一区二区| 婷婷中文字幕综合| 欧美一个色资源| 老司机一区二区| 久久久亚洲精华液精华液精华液| 国产一区二区电影| 欧美国产97人人爽人人喊| 成人av在线播放网址| 国产精品久久久久桃色tv| 国产黑丝在线一区二区三区| 亚洲午夜电影在线| 欧美在线观看一二区| 亚洲精品国产无天堂网2021 | 欧美性xxxxx极品少妇| 亚洲综合网站在线观看| 欧美日韩国产影片| 久久国产精品72免费观看| 久久久亚洲高清| 色婷婷激情综合| 亚洲成人精品一区| 欧美大片国产精品| 成人动漫av在线| 午夜成人免费电影| 亚洲精品一区二区三区在线观看 | 国产精品美女久久久久久| 99riav一区二区三区| 天天综合网 天天综合色| 精品久久久久久无| 91蝌蚪porny九色| 日本欧美在线观看| 欧美激情艳妇裸体舞| 欧美日韩一级视频| 国产一区二区女| 亚洲人成7777| 久久青草国产手机看片福利盒子 | 色婷婷亚洲一区二区三区| 图片区小说区区亚洲影院| 国产欧美中文在线| 欧美精品久久一区二区三区| 成人性色生活片免费看爆迷你毛片| 亚洲一区影音先锋| 国产女主播视频一区二区| 91久久一区二区| 韩国三级中文字幕hd久久精品| 亚洲免费在线观看| 国产欧美日本一区视频| 777久久久精品| 在线欧美一区二区| 国产精品一区二区三区99| 亚洲成人精品影院| 亚洲欧美日韩在线不卡| 久久久久国产免费免费| 欧美一区二区三区免费视频| 91麻豆国产香蕉久久精品| 国产一区二区剧情av在线| 五月天一区二区| 亚洲欧美电影一区二区| 中文无字幕一区二区三区| 欧美一区二区三区色| 色久优优欧美色久优优| 懂色av中文一区二区三区| 久久99精品视频| 首页国产丝袜综合| 亚洲成av人综合在线观看| 国产精品传媒视频| 国产精品久久久久婷婷| 国产欧美日韩在线观看| 精品日韩在线观看| 欧美大片在线观看| 欧美成人综合网站| 91精品国产色综合久久不卡电影| 在线免费精品视频| 91官网在线观看| 色视频欧美一区二区三区| 99久久综合狠狠综合久久| 国产98色在线|日韩| 国产成人自拍高清视频在线免费播放| 久久99精品国产.久久久久| 日本午夜精品一区二区三区电影| 无吗不卡中文字幕| 美腿丝袜亚洲色图| 国产一区二区三区日韩| 国产精品66部| 不卡欧美aaaaa| 色综合久久中文字幕| 在线视频亚洲一区| 欧美日韩国产天堂| 欧美电视剧在线观看完整版| 日韩精品一区二区三区swag| 日韩免费高清av| 久久精品免视看| 亚洲少妇30p| 亚洲成精国产精品女| 日韩成人午夜电影| 国产精品影视在线观看| 成人午夜在线视频| 欧美午夜影院一区| 日韩一区国产二区欧美三区| 亚洲精品一区二区三区福利| 国产视频不卡一区| 亚洲欧美另类小说| 日韩精品国产精品| 国产激情视频一区二区三区欧美| av电影天堂一区二区在线| 欧美午夜在线一二页| 精品久久久久久久久久久久久久久久久 | 国产精品久久久久三级| 亚洲欧洲无码一区二区三区| 亚洲高清视频在线| 久久国产麻豆精品| 99国内精品久久| 欧美日韩国产一级| 欧美国产禁国产网站cc| 亚洲国产综合在线| 国产在线播精品第三| 91免费国产视频网站| 在线观看91精品国产麻豆| 国产日韩欧美一区二区三区乱码| 亚洲精品日韩综合观看成人91| 日本不卡123| 94色蜜桃网一区二区三区| 日本韩国欧美一区二区三区| 日韩欧美一卡二卡| ㊣最新国产の精品bt伙计久久| 日韩 欧美一区二区三区| 不卡av电影在线播放| 欧美一区二区三区男人的天堂| 亚洲欧洲av一区二区三区久久| 青青草原综合久久大伊人精品 | 欧美日韩精品系列| 亚洲欧洲另类国产综合| 日韩高清不卡一区二区| av激情成人网| 久久久久久久久久久久久夜| 午夜电影一区二区三区| 不卡的看片网站| 久久久久久免费毛片精品| 亚洲h动漫在线| 91碰在线视频| 欧美国产综合一区二区| 精品一区二区三区在线观看国产| 91国产成人在线| 亚洲手机成人高清视频| 国产激情一区二区三区四区 | 麻豆精品一区二区综合av| 欧美最新大片在线看| 国产精品每日更新在线播放网址| 久久不见久久见中文字幕免费| 欧美情侣在线播放| 一区二区三区资源| 99久久99久久精品免费看蜜桃| 国产亚洲美州欧州综合国| 国产一二精品视频| 2020国产成人综合网| 免费三级欧美电影| 91精品欧美综合在线观看最新| 一区二区三区精品视频在线| 波多野洁衣一区| 中文字幕在线观看不卡| 国产成人精品三级麻豆| 国产欧美一区二区三区鸳鸯浴 | 亚洲视频在线一区观看| 成人开心网精品视频| 日本一区二区三区电影| 国产成人免费视频网站| 久久久久久麻豆|