- var_dump: documentation ( source)
- json_decode: documentation ( source)
- json_encode: documentation ( source)
<?php
$a = array('1' => 'One',); $a['2'] = 'Two';
$o = (object)$a;
$o->{3} = 'Three';
$o->{'4'} = 'Four';
foreach( $o as $k => $v ){ var_dump( $k ); }
echo "\n";
var_dump( $o );
echo "\n\n";
$a = (array)$o;
foreach( $a as $k => $v ){ var_dump( $k ); }
echo "\n";
var_dump( $a );
echo "\n\n";
$a = (array)json_decode(json_encode($a));
foreach( $a as $k => $v ){ var_dump( $k ); }
echo "\n";
var_dump( $a );