PHP Object in Array umwandeln

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function objectsIntoArray($arrObjData, $arrSkipIndices = array())
{
   $arrData = array();

   if (is_object($arrObjData)) {
      $arrObjData = get_object_vars($arrObjData);
   }

   if (is_array($arrObjData)) {
      foreach ($arrObjData as $index => $value) {
         if (is_object($value) || is_array($value)) {
            $value = objectsIntoArray($value, $arrSkipIndices);
         }
         if (in_array($index, $arrSkipIndices)) {
            continue;
         }
         $arrData[$index] = $value;
      }
   }
   return $arrData;
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.