PHP對(duì)象轉(zhuǎn)換為數(shù)組函數(shù)(遞歸方法)
更新時(shí)間:2012年02月04日 16:11:39 作者:
本方法主要是應(yīng)用于迭代對(duì)象。我應(yīng)用的地方是simplexml中的simplexml_load_string()上,因?yàn)榉祷氐娜菍?duì)象,如果提取數(shù)據(jù)比較麻煩,所以應(yīng)用了下面的函數(shù)
返回的是一個(gè)層次比較分明的數(shù)組對(duì)象,希望對(duì)大家有所幫助,來源WEB開發(fā)筆記(www.chhua.com)。
function object_to_array($obj)
{
$_arr = is_object($obj) ? get_object_vars($obj) : $obj;
foreach ($_arr as $key => $val)
{
$val = (is_array($val) || is_object($val)) ? object_to_array($val) : $val;
$arr[$key] = $val;
}
return $arr;
}
復(fù)制代碼 代碼如下:
function object_to_array($obj)
{
$_arr = is_object($obj) ? get_object_vars($obj) : $obj;
foreach ($_arr as $key => $val)
{
$val = (is_array($val) || is_object($val)) ? object_to_array($val) : $val;
$arr[$key] = $val;
}
return $arr;
}
您可能感興趣的文章:
- php對(duì)象和數(shù)組相互轉(zhuǎn)換的方法
- PHP中把對(duì)象數(shù)組轉(zhuǎn)換成普通數(shù)組的方法
- php簡(jiǎn)單對(duì)象與數(shù)組的轉(zhuǎn)換函數(shù)代碼(php多層數(shù)組和對(duì)象的轉(zhuǎn)換)
- 解析PHP將對(duì)象轉(zhuǎn)換成數(shù)組的方法(兼容多維數(shù)組類型)
- php中顯示數(shù)組與對(duì)象的實(shí)現(xiàn)代碼
- php中如何使對(duì)象可以像數(shù)組一樣進(jìn)行foreach循環(huán)
- php中把對(duì)象轉(zhuǎn)換為數(shù)組幾種簡(jiǎn)單巧妙的方法
相關(guān)文章
THINKPHP在添加數(shù)據(jù)的時(shí)候獲取主鍵id的值方法
下面小編就為大家?guī)硪黄猅HINKPHP在添加數(shù)據(jù)的時(shí)候獲取主鍵id的值方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04
php中file_get_contents與curl性能比較分析
這篇文章主要介紹了php中file_get_contents與curl性能比較,以實(shí)例形式詳細(xì)分析了file_get_contents與curl的區(qū)別以及運(yùn)行效率的對(duì)比,需要的朋友可以參考下2014-11-11
php中運(yùn)用http調(diào)用的GET和POST方法示例
調(diào)用的GET和POST方法,使用到的函數(shù)是curl_init, curl_setopt, curl_exec,curl_close,默認(rèn)是GET方法2014-09-09
php mysqli查詢語(yǔ)句返回值類型實(shí)例分析
這篇文章主要介紹了php mysqli查詢語(yǔ)句返回值類型,結(jié)合實(shí)例形式分析了php+mysqli常用的查詢、插入語(yǔ)句的使用與返回值類型,需要的朋友可以參考下2016-06-06
某大型網(wǎng)絡(luò)公司應(yīng)聘時(shí)的筆試題目附答案
網(wǎng)絡(luò)公司應(yīng)聘題目,主要包括php和javascript2008-03-03

