Im einfachsten Fall ist es wahrscheinlich ausreichend, das Array als Objekt zu "casten":
$object = (object) $array;
Eine andere Möglichkeit wäre, eine Standardklasse als Variable zu instanziieren und eine Schleife durch Ihr Array zu ziehen, während Sie die Werte neu zuweisen:
$object = new stdClass();
foreach ($array as $key => $value)
{
$object->$key = $value;
}
Als Edson Medina darauf hingewiesen, ist eine wirklich saubere Lösung die Verwendung der eingebauten json_
Funktionen:
$object = json_decode(json_encode($array), FALSE);
Dies wandelt auch (rekursiv) alle Ihre Sub-Arrays in Objekte um, was Sie vielleicht wollen, vielleicht aber auch nicht. Leider hat es eine 2-3x Performance-Hit über das Schleifenverfahren.
Warnung! (Dank an Ultra für den Kommentar):
json_decode auf verschiedenen Umgebungen konvertiert UTF-8-Daten auf unterschiedliche Weise. Am Ende erhalte ich lokal den Wert "240.00" und in der Produktion "240" - ein riesiges Desaster. Außerdem, wenn die Konvertierung fehlschlägt, wird der String als NULL zurückgegeben.