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

首頁 > 開發 > PHP > 正文

PHP中把對象數組轉換成普通數組的方法

2024-05-04 23:37:39
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP中把對象數組轉成普通數組的方法,本文直接給出示例代碼,需要的朋友可以參考下
 

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

復制代碼代碼如下:

/**
* [std_class_object_to_array 將對象轉成數組]
* @param [stdclass] $stdclassobject [對象]
* @return [array] [數組]
*/
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;
}


就這樣,對象數組就優雅地轉成了普通的數組。動動腦子,代碼量下來了,功能也優雅地就實現了。一舉兩得,何樂而不為呢?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利辛县| 财经| 锦屏县| 陈巴尔虎旗| 关岭| 黑山县| 永善县| 上高县| 化隆| 长丰县| 什邡市| 通海县| 昭平县| 房产| 云浮市| 奉化市| 濮阳市| 芮城县| 富民县| 临江市| 玛多县| 绥芬河市| 呼伦贝尔市| 大洼县| 安岳县| 荣成市| 项城市| 闽清县| 铜陵市| 陈巴尔虎旗| 永吉县| 玉溪市| 浑源县| 桦甸市| 桃园县| 新巴尔虎右旗| 文山县| 灯塔市| 凯里市| 庐江县| 汉寿县|