PHP對象轉(zhuǎn)換為數(shù)組函數(shù)(遞歸方法)
更新時間:2012年02月04日 16:11:39 作者:
本方法主要是應(yīng)用于迭代對象。我應(yīng)用的地方是simplexml中的simplexml_load_string()上,因為返回的全是對象,如果提取數(shù)據(jù)比較麻煩,所以應(yīng)用了下面的函數(shù)
返回的是一個層次比較分明的數(shù)組對象,希望對大家有所幫助,來源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;
}
相關(guān)文章
THINKPHP在添加數(shù)據(jù)的時候獲取主鍵id的值方法
下面小編就為大家?guī)硪黄猅HINKPHP在添加數(shù)據(jù)的時候獲取主鍵id的值方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04php中file_get_contents與curl性能比較分析
這篇文章主要介紹了php中file_get_contents與curl性能比較,以實(shí)例形式詳細(xì)分析了file_get_contents與curl的區(qū)別以及運(yùn)行效率的對比,需要的朋友可以參考下2014-11-11php中運(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某大型網(wǎng)絡(luò)公司應(yīng)聘時的筆試題目附答案
網(wǎng)絡(luò)公司應(yīng)聘題目,主要包括php和javascript2008-03-03