MNK (Minden napra kód) akciónkon belül, minden nap bemutatunk nektek egy egy küd részletet mellyel különböző funkciókat lehet megvalósítani.
1# Tömbök "objektumokká" és fordítva
function array2object($tomb) {
if (is_array($tomb)) {
$obj = new StdClass();
foreach ($tomb as $kulcs => $valtozo){
$obj->$kulcs = $valozo;
}
}
else { $obj = $tomb; }
return $obj;
}
function object2array($object) {
if (is_object($object)) {
foreach ($object as $kulcs => $valtozo) {
$tomb[$kulcs] = $valtozo;
}
}
else {
$tomb = $object;
}
return $tomb;
}
Használat:
$tomb = array('knev' => 'Jakab', 'vnev' => 'Gipsz');
$obj = array2object($tomb);
print $obj->knev; // Kimenete: "Jakab"
$tomb2 = object2array($obj);
print $tomb2['vnev']; // Kimenete: "Gipsz"