VamVan wrote:
> Hello All,
>
> I was stuck with this issue. So just felt the need to reach out to other
> strugglers.
> May be people might enjoy this:
>
> Here is the code for object to array and array to object conversion:
>
> function object_2_array($data)
> {
>     if(is_array($data) || is_object($data))
>     {
>         $result = array();
>         foreach ($data as $key => $value)
>         {
>             $result[$key] = object_2_array($value);
>         }
>         return $result;
>     }
>     return $data;
> }
>
> function array_2_object($array) {
>  $object = new stdClass();
>  if (is_array($array) && count($array) > 0) {
>     foreach ($array as $name=>$value) {
>        $name = strtolower(trim($name));
>        if (!empty($name)) {
>           $object->$name = $value;
>        }
>     }
>  }
>  return $object;
> }
>
> have fun !!!!!
>
> Thanks
>
>   
This page at the bottom describes your array_2_object function as a
simple typecast:
http://us2.php.net/manual/en/language.types.object.php
$object = (object) $array;

As for the object to array, the same thing applies:
http://us2.php.net/manual/en/language.types.array.php

$array = (array) $object;

Not sure if these are PHP 5 only or not.

Thank you,
Micah Gersten
onShore Networks
Internal Developer
http://www.onshore.com



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to