Из массива в объект и обратно
В редакторе
Из массива в объект и обратно
Brain_Script
1044
2016-09-03 11:58:56
<?php
/* Из массива в объект: */
function array2object($massiv) {
if (is_array($massiv)) :
$obiect = new StdClass();
foreach ($massiv as $kluch => $znachenie) :
$obiect->$kluch = $znachenie;
endforeach;
else :
$obiect = $massiv;
endif;
return $obiect;
}
/* Из объекта в массив: */
function object2array($obiect) {
if (is_object($obiect)) :
foreach ($obiect as $kluch => $znachenie) :
$massiv[$kluch] = $znachenie;
endforeach;
else :
$massiv = $obiect;
endif;
return $massiv;
}
/* Пример использования: */
$massiv = array('foo' => 'bar', 'one' => 'two', 'three' => 'four');
$obiect = array2object($massiv);
print $obiect->three; // - выведет "four".
$mas = object2array($obiect);
print $mas['foo']; // - выведет "bar".
?>
Войдите для добавления комментария.