欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php對象和數(shù)組相互轉換的方法

 更新時間:2015年05月12日 09:21:30   作者:企鵝不笨  
這篇文章主要介紹了php對象和數(shù)組相互轉換的方法,通過兩個自定義函數(shù)實現(xiàn)對象與數(shù)組的相互轉換功能,非常簡單實用,需要的朋友可以參考下

本文實例講述了php對象和數(shù)組相互轉換的方法。分享給大家供大家參考。具體分析如下:

這里定義2個php匿名對象和數(shù)組相互轉換的函數(shù),代碼如下:

function array2object($array) {
  if (is_array($array)) {
    $obj = new StdClass();
    foreach ($array as $key => $val){
      $obj->$key = $val;
    }
  }
  else { $obj = $array; }
  return $obj;
}
function object2array($object) {
  if (is_object($object)) {
    foreach ($object as $key => $value) {
      $array[$key] = $value;
    }
  }
  else {
    $array = $object;
  }
  return $array;
}

用法示例如下:

$array = array('foo' => 'bar','one' => 'two','three' => 'four');
$obj = array2object($array);
print $obj->one; // output's "two"
$arr = object2array($obj);
print $arr['foo']; // output's bar

希望本文所述對大家的php程序設計有所幫助。

相關文章

  • PHP進階學習之垃圾回收機制詳解

    PHP進階學習之垃圾回收機制詳解

    這篇文章主要介紹了PHP進階學習之垃圾回收機制,詳細分析了php垃圾回收機制的概念、原理及對性能的影響,需要的朋友可以參考下
    2019-06-06
  • PHP實現(xiàn)函數(shù)內修改外部變量值的方法示例

    PHP實現(xiàn)函數(shù)內修改外部變量值的方法示例

    這篇文章主要介紹了PHP實現(xiàn)函數(shù)內修改外部變量值的方法,涉及php全局變量、傳值調用、引用等相關操作技巧,需要的朋友可以參考下
    2018-12-12
  • PHP設計模式中的命令模式

    PHP設計模式中的命令模式

    這篇文章主要介紹了PHP設計模式中的命令模式,命令模式是一種行為型模式,它將請求封裝成一個對象,從而允許您將不同的請求排隊或記錄請求日志、撤銷操作等
    2023-04-04
  • PHP接口多繼承及tarits實現(xiàn)多繼承效果的方法

    PHP接口多繼承及tarits實現(xiàn)多繼承效果的方法

    這篇文章主要介紹了PHP接口多繼承及tarits實現(xiàn)多繼承效果的方法,結合實例形式分析了php基于接口的多繼承及PHP5.4中引入的tarits實現(xiàn)多繼承功能簡單操作技巧,需要的朋友可以參考下
    2018-01-01
  • 推薦5款跨平臺的PHP編輯器

    推薦5款跨平臺的PHP編輯器

    這篇文章主要介紹了推薦5款跨平臺的PHP編輯器,需要的朋友可以參考下
    2014-12-12
  • 淺談PHP表單提交(POST&GET&URL編/解碼)

    淺談PHP表單提交(POST&GET&URL編/解碼)

    下面小編就為大家?guī)硪黄獪\談PHP表單提交(POST&GET&URL編/解碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 分析Composer實現(xiàn)自動加載原理

    分析Composer實現(xiàn)自動加載原理

    一般在框架中都會用到composer工具, 用它來管理依賴。其中 composer有類的自動加載機制,可以加載composer下載的庫中的所有的類文件。那么composer的自動加載機制是怎么實現(xiàn)的呢?
    2021-05-05
  • PHP實現(xiàn)二維數(shù)組(或多維數(shù)組)轉換成一維數(shù)組的常見方法總結

    PHP實現(xiàn)二維數(shù)組(或多維數(shù)組)轉換成一維數(shù)組的常見方法總結

    這篇文章主要介紹了PHP實現(xiàn)二維數(shù)組(或多維數(shù)組)轉換成一維數(shù)組的常見方法,結合實例形式總結分析了PHP數(shù)組遍歷、轉換所涉及的array_reduce、array_walk_recursive及array_map函數(shù)常見使用技巧,需要的朋友可以參考下
    2019-12-12
  • php強制下載類型的實現(xiàn)代碼

    php強制下載類型的實現(xiàn)代碼

    有時需要一些文件不能在線打開,而是執(zhí)行后需要下載,這時就用這個函數(shù)就可以解決了
    2011-04-04
  • PHP擴展編寫點滴 技巧收集

    PHP擴展編寫點滴 技巧收集

    PHP擴展好的資源不多,轉的這個朋友應該是個高手。他在實踐中摸索出來的這些經(jīng)驗和大家分享。
    2010-03-03

最新評論