PHP 物件和陣列的相互轉化

2021-07-11 07:19:55 字數 750 閱讀 5786

物件和陣列的相互轉化在開發中也是很常見,一般不是多維的情況下直接(array)和(object)就可搞定了,多維的話,遍歷下也就可以了:

<?

php/**

* 物件和陣列的相互轉化

* @link php分享平台

*/class

test

}//物件轉陣列,使用get_object_vars返回物件屬性組成的陣列

function

objecttoarray

($obj

)else

}//陣列轉物件

function

arraytoobject

($arr

)else

}$test

=new

test

('test1'

);$test

->b =

newtest

('test2'

);print_r

($test

);$array

=objecttoarray

($test

);print_r

($array

);$object

=arraytoobject

($array

);print_r

($object

);

/php/array-to-object.html 尊重他人勞動成果就是尊重自己!

php物件和陣列相互轉換的方法

這裡定義2個php匿名物件和陣列相互轉換的函式,如下 function array2object array else robtreiydupeturn obj function object2array ob程式設計客棧ject else return aobtreiyduprray 用法示例如下...

9 5 5 集合和陣列的相互轉化

arrays.aslist可以將陣列轉化為集合 string values hashset staff newhashset arrays.aslist values 從集合中獲得陣列更難一些。你可以使用toarray方法 object values staff.toarray 但是這個方法返回值是...

php陣列與樹相互轉化方法

工作中總結的樹和陣列相互轉換的函式,樹轉陣列中自動新增了縮排字段,方便列表展示時新增縮排效果 class tree else if level 0 return tem arr child name return tem arr 陣列轉順序陣列 param arr array 待轉化的陣列 para...