亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php取出數(shù)組單個值的方法

 更新時間:2018年03月12日 10:42:37   作者:xkjscm  
下面小編就為大家分享一篇php取出數(shù)組單個值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.數(shù)組arr

var_dump(arr) 值如下:

array (size=3)
 'delete' => 
 array (size=3)
  0 => string 'HBSFlyRecode20170222-101501.txt' (length=31)
  1 => string 'HBSFlyRecode20170222-105502.txt' (length=31)
  2 => string 'HBSFlyRecode20170222-108803.txt' (length=31)
 'new' => 
 array (size=3)
  0 => string 'HBSFlyRecode20170223-101504.txt' (length=31)
  1 => string 'HBSFlyRecode20170223-105505.txt' (length=31)
  2 => string 'HBSFlyRecode20170223-108806.txt' (length=31)
 'old' => 
 array (size=3)
  0 => string 'HBSFlyRecode20170221-101507.txt' (length=31)
  1 => string 'HBSFlyRecode20170221-105508.txt' (length=31)
  2 => string 'HBSFlyRecode20170221-108809.txt' (length=31)
echo $arr['old'][0];
打印出: HBSFlyRecode20170221-101507.txt

但是如果arr是對象形式 , 打印結(jié)果如下:

var_dump(arr)
object(stdClass)[1]
 public 'delete' => 
 array (size=3)
  0 => string 'HBSFlyRecode20170222-101501.txt' (length=31)
  1 => string 'HBSFlyRecode20170222-105502.txt' (length=31)
  2 => string 'HBSFlyRecode20170222-108803.txt' (length=31)
 public 'new' => 
 array (size=3)
  0 => string 'HBSFlyRecode20170223-101504.txt' (length=31)
  1 => string 'HBSFlyRecode20170223-105505.txt' (length=31)
  2 => string 'HBSFlyRecode20170223-108806.txt' (length=31)
 public 'old' => 
 array (size=3)
  0 => string 'HBSFlyRecode20170221-101507.txt' (length=31)
  1 => string 'HBSFlyRecode20170221-105508.txt' (length=31)
  2 => string 'HBSFlyRecode20170221-108809.txt' (length=31)

就不能使用 $arr[‘old'][0] 取值了 , 可以使用arr對象和數(shù)組通用的foreach方式取值:

function getValue($arr){
 foreach($arr as $key => $value){
  if(is_array($value)){
   getValue($value);
  }else{
   echo $value."<br>";
  }
 }
}

如果arr為對象形式 , 可以考錄將對象轉(zhuǎn)為數(shù)組形式 , 這里提供一種快捷方式:

1. $object_json = json_encode($arr);得到的是對象

$json = json_encode($arr,true);得到的是純json

2. json_decode($object_json) 和 json_decode($json)得到的是數(shù)組對象

json_decode($object_json,true) 和 json_decode($json,true)得到的是數(shù)組

綜上 , 可以將數(shù)組對象轉(zhuǎn)為數(shù)組的方式:

arr=jsondecode(jsonencode(arr=jsondecode(jsonencode(arr,true),true);

項(xiàng)目中發(fā)現(xiàn)此問題 , 建議大家在php中將json和array轉(zhuǎn)換時 , json_encode() 和 json_decode()的第二個參數(shù)要加 true , 即:

json_encode(arr,true);jsondecode(arr,true);jsondecode(json,true); 

以上這篇php取出數(shù)組單個值的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP fastcgi模式上傳大文件(大約有300多K)報錯

    PHP fastcgi模式上傳大文件(大約有300多K)報錯

    上傳圖片時,大約有300多K,結(jié)果報了個服務(wù)器錯誤,fastcgi默認(rèn)的請求大小為131072,于是在apache配置中添加了MaxRequestLen 配置就好了
    2014-09-09
  • php下使用strpos需要注意 === 運(yùn)算符

    php下使用strpos需要注意 === 運(yùn)算符

    首先應(yīng)該知道 strpos 函數(shù)可能返回布爾值 FALSE,但也可能返回一個與 FALSE 等值的非布爾值,例如 0 或者""。我們應(yīng)使用 === 運(yùn)算符來測試本函數(shù)的返回值。
    2010-07-07
  • PHP下載文件函數(shù)與用法示例

    PHP下載文件函數(shù)與用法示例

    這篇文章主要介紹了PHP下載文件函數(shù)與用法,結(jié)合實(shí)例形式分析了php文件下載相關(guān)函數(shù)、實(shí)現(xiàn)方法與操作技巧,需要的朋友可以參考下
    2019-09-09
  • php使用codebase生成隨機(jī)數(shù)

    php使用codebase生成隨機(jī)數(shù)

    這篇文章主要介紹了php使用codebase生成隨機(jī)數(shù)的示例,需要的朋友可以參考下
    2014-03-03
  • php empty() 檢查一個變量是否為空

    php empty() 檢查一個變量是否為空

    empty() 只檢測變量,檢測任何非變量的東西都將導(dǎo)致解析錯誤。換句話說,后邊的語句將不會起作用: empty(addslashes($name))
    2011-11-11
  • PHP實(shí)現(xiàn)的生成唯一RequestID類完整示例

    PHP實(shí)現(xiàn)的生成唯一RequestID類完整示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的生成唯一RequestID類,結(jié)合完整實(shí)例形式分析了php唯一標(biāo)識符生成、session操作等相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2018-07-07
  • php eval函數(shù)用法總結(jié)

    php eval函數(shù)用法總結(jié)

    這個函數(shù)我想很多朋友都知道,黑客用得最多的一句了,可以解析php 代碼并且運(yùn)行哦,eval是函數(shù)不可在php中禁止,以前我就以為可以在php.ini禁止此函數(shù),結(jié)果失敗了
    2012-10-10
  • 詳解PHP+AJAX無刷新分頁實(shí)現(xiàn)方法

    詳解PHP+AJAX無刷新分頁實(shí)現(xiàn)方法

    這篇文章主要介紹了詳解PHP+AJAX無刷新分頁實(shí)現(xiàn)方法,需要的朋友可以參考下
    2015-11-11
  • php 靜態(tài)化實(shí)現(xiàn)代碼

    php 靜態(tài)化實(shí)現(xiàn)代碼

    Replace函數(shù)用于將從模版文件中讀取的內(nèi)容中的關(guān)鍵字替換成變量中的內(nèi)容
    2009-03-03
  • php購物網(wǎng)站支付paypal使用方法

    php購物網(wǎng)站支付paypal使用方法

    PayPal 快速、安全而又方便,是跨國交易的首選在線付款方式。現(xiàn)在PayPal可以和國內(nèi)大部分信用卡關(guān)聯(lián),可以實(shí)現(xiàn)國人的跨國交易收支。
    2010-11-11

最新評論