国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

PHP中把對象數(shù)組轉(zhuǎn)換成普通數(shù)組的方法

2024-04-25 20:38:48
字體:
供稿:網(wǎng)友

最近在用ThinkPHP開發(fā)一個京東服務(wù)市場的應(yīng)用,然而京東服務(wù)市場接口返回的數(shù)據(jù)是個對象數(shù)組。然而需要一個個屬性取出來放到數(shù)組里面然后再利用ThinkPHP的addAll或者add方法寫入數(shù)據(jù)庫。然而每次返回的字段有幾十個,每次這么拼接都要崩潰了。果然還是那句話,當(dāng)你感到無法忍受的時候你就會想辦法改變。于是想了下,如果有個函數(shù)傳個對象數(shù)組進(jìn)去可以自動轉(zhuǎn)成普通數(shù)組就好了。因而萬能的互聯(lián)網(wǎng)搜索又來了。百度了一通。。。果然有前輩已經(jīng)處理過了,在此記錄一下。

代碼如下:

/**

* [std_class_object_to_array 將對象轉(zhuǎn)成數(shù)組]

* @param [stdclass] $stdclassobject [對象]

* @return [array] [數(shù)組]

*/

function std_class_object_to_array($stdclassobject)

{

  $_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject;

  foreach ($_array as $key => $value) {

    $value = (is_array($value) || is_object($value)) ? std_class_object_to_array($value) : $value;

    $array[$key] = $value;

  }

  return $array;

}

就這樣,對象數(shù)組就優(yōu)雅地轉(zhuǎn)成了普通的數(shù)組。動動腦子,代碼量下來了,功能也優(yōu)雅地就實現(xiàn)了。一舉兩得,何樂而不為呢?

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 花垣县| 万山特区| 吐鲁番市| 涞源县| 思茅市| 北碚区| 浦城县| 宜兴市| 和政县| 临邑县| 射洪县| 大丰市| 茶陵县| 临清市| 扶余县| 饶河县| 庆元县| 大余县| 盐城市| 崇左市| 铜陵市| 舞阳县| 北宁市| 马龙县| 准格尔旗| 西贡区| 邯郸县| 沅陵县| 罗平县| 临高县| 洛隆县| 洛宁县| 阜新| 东丽区| 海安县| 奉节县| 闻喜县| 和田县| 蓬莱市| 内江市| 都江堰市|