婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 關于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() 銷毀指定的變量。可以刪除數組的指定元素,刪除后索引不重排。

 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的影響詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产欧美一区二区三区鸳鸯浴| 国产精品久久久久久久午夜片| 在线成人免费观看| 91精品国产综合久久婷婷香蕉 | 精品国产1区二区| 欧美性极品少妇| 欧洲精品视频在线观看| 亚洲女人的天堂| 日本欧美一区二区| 国产成人在线视频免费播放| 久久99久久精品| 久久久精品黄色| 欧美理论电影在线| 国产精品视频yy9299一区| 亚洲小说春色综合另类电影| 丁香六月综合激情| 国产色婷婷亚洲99精品小说| 久久久蜜桃精品| 成人精品国产一区二区4080| 国产精品自拍三区| 91色九色蝌蚪| 一区在线播放视频| 亚洲激情综合网| 精品国产免费视频| 国产不卡免费视频| 久久久国际精品| 制服视频三区第一页精品| 免费人成黄页网站在线一区二区| 久久综合999| 一区二区三区视频在线观看| 不卡av在线网| 香蕉乱码成人久久天堂爱免费| 国产精品区一区二区三区| 国产婷婷色一区二区三区| 91精品国产综合久久久久久| 在线观看91精品国产入口| 欧美乱熟臀69xxxxxx| 久久只精品国产| 黄色精品一二区| 精品国产91久久久久久久妲己| 青娱乐精品视频| 91精品久久久久久久99蜜桃| 一级做a爱片久久| 欧美日韩亚洲综合| 亚洲国产欧美另类丝袜| 欧美午夜精品理论片a级按摩| 亚洲视频综合在线| 色中色一区二区| 性欧美大战久久久久久久久| 在线播放中文字幕一区| 成人91在线观看| 天堂成人国产精品一区| 精品美女在线观看| 欧美日韩色综合| 99久久精品免费看| 日韩精品欧美成人高清一区二区| 91精品国产91久久综合桃花| 欧美日韩一区二区三区高清| 欧美另类变人与禽xxxxx| 欧美国产日韩精品免费观看| 国产精品久久久久久福利一牛影视| 日韩av电影免费观看高清完整版| 色噜噜狠狠成人网p站| 亚洲国产综合视频在线观看| 紧缚捆绑精品一区二区| 亚洲综合色视频| 中文字幕中文在线不卡住| 久久久av毛片精品| 精品国产一区二区三区久久久蜜月| 欧美在线一二三| 欧美午夜一区二区| 日韩一区二区免费高清| 国产午夜精品一区二区三区嫩草 | 亚洲一区二区三区中文字幕在线| 欧美日韩亚洲综合| 成人免费视频播放| 日本午夜精品视频在线观看| 国产精品三级av| 久久久久国产精品人| 在线观看视频一区二区| 国产大陆精品国产| 麻豆视频观看网址久久| 亚洲最新在线观看| 综合欧美亚洲日本| 国产肉丝袜一区二区| 26uuu国产在线精品一区二区| 欧美影院精品一区| 欧美日韩精品一区视频| 色狠狠综合天天综合综合| 91久久精品国产91性色tv| 国产成人精品1024| 99久久精品国产精品久久| 国产乱子伦一区二区三区国色天香| 奇米精品一区二区三区四区 | 日韩不卡一区二区三区| 亚洲国产精品麻豆| 日本中文字幕一区二区视频| 久久99九九99精品| 国产成人亚洲综合a∨婷婷| 色综合色综合色综合| 欧美一区二区三区免费视频| 精品美女在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 一区二区三区精密机械公司| 日韩精品国产精品| 成人网男人的天堂| 欧美天堂一区二区三区| 久久一区二区三区四区| 亚洲综合区在线| 国产成人亚洲综合a∨猫咪| 91久久精品一区二区三区| 久久久一区二区三区捆绑**| 亚洲精品久久久蜜桃| 蜜桃av一区二区| 欧美日韩视频一区二区| 欧美国产精品久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产盗摄精品一区二区三区在线| 欧美精品亚洲一区二区在线播放| 国产精品久久久久久久久果冻传媒 | 精品视频123区在线观看| 久久久久国产精品麻豆ai换脸| 亚洲一区二区三区视频在线| 国产成人综合视频| 91精品国产欧美日韩| 日本欧美韩国一区三区| 国产成人免费av在线| 久久久亚洲精品石原莉奈| 国产一区二区三区免费在线观看| 日韩亚洲欧美在线| 国产一区二区三区在线观看免费视频 | 不卡高清视频专区| 国产精品不卡视频| 欧美三级韩国三级日本三斤| 亚洲精品视频在线看| 粉嫩绯色av一区二区在线观看| 欧美精选午夜久久久乱码6080| 亚洲在线成人精品| 欧美日韩成人在线一区| 亚洲一区二区三区四区五区黄| 欧美电影一区二区| 国产在线精品一区二区| 日韩精品自拍偷拍| 奇米精品一区二区三区在线观看 | 91精品婷婷国产综合久久性色| 亚洲123区在线观看| 91精品国产91综合久久蜜臀| 毛片一区二区三区| 国产精品福利一区| 日韩欧美国产1| 欧洲精品中文字幕| 色噜噜夜夜夜综合网| 日韩综合一区二区| 国产精品区一区二区三| 91精品国产一区二区人妖| 成人伦理片在线| 另类欧美日韩国产在线| 亚洲自拍与偷拍| 国产女主播一区| 久久免费偷拍视频| 精品美女一区二区三区| 欧美日韩aaaaaa| 欧美人与禽zozo性伦| 精品视频一区三区九区| 欧美午夜精品久久久久久孕妇 | 日韩国产一二三区| 一区二区三区中文在线| 国产精品福利一区| 国产精品免费aⅴ片在线观看| 久久久电影一区二区三区| 精品久久久久一区二区国产| 日韩一级二级三级| 欧美色爱综合网| 日韩免费观看高清完整版在线观看| 欧美日免费三级在线| 欧美一个色资源| 久久精品亚洲乱码伦伦中文| 国产欧美一区视频| 亚洲免费毛片网站| 亚洲电影一级片| 麻豆精品新av中文字幕| 国产盗摄一区二区三区| 91蜜桃视频在线| 51午夜精品国产| 国产精品麻豆久久久| 亚洲国产精品久久久久婷婷884 | 亚洲精品美国一| 日本午夜一本久久久综合| 丁香婷婷综合五月| 欧亚洲嫩模精品一区三区| 欧美精品一区二区久久婷婷| 午夜在线成人av| 99在线精品一区二区三区| 日韩午夜激情av| 亚洲日本韩国一区| 国产999精品久久久久久| 欧美v日韩v国产v| 亚洲成人一区二区在线观看| 不卡视频一二三四| 中文字幕 久热精品 视频在线|