Hallo,
ich scheitere bei folgendem Problem und scheitere leider auch bei der Google-Suche, da ich nicht genau weiß, wie ich das Problem benennen soll...
Sagen wir, ich habe eine Objekt-Property $obj->p1->p2->p3 und ich habe ein Array $arr = array( 'p1', 'p2', 'p3 ). Wie kann ich es nun so zusammenbasteln, dass ich die entsprechende Property ansprechen kann?
Beispiel:
function getProperty( $obj, $arr ) {
//hier kommt der Code, den ich suche
return $obj_prop;
}
Aufruf so: $wert = getProperty( $obj, array( 'p1', 'p2', 'p3') );
Zurückgegeben werden soll eben der Inhalt von $obj->p1->p2->p3.
Besonderheit: ich weiß nicht(!) vorher, was in $arr enthalten ist, es kann also auch array( 'p1', 'p2' ) sein.
Weiß jemand Rat?
ich scheitere bei folgendem Problem und scheitere leider auch bei der Google-Suche, da ich nicht genau weiß, wie ich das Problem benennen soll...
Sagen wir, ich habe eine Objekt-Property $obj->p1->p2->p3 und ich habe ein Array $arr = array( 'p1', 'p2', 'p3 ). Wie kann ich es nun so zusammenbasteln, dass ich die entsprechende Property ansprechen kann?
Beispiel:
function getProperty( $obj, $arr ) {
//hier kommt der Code, den ich suche
return $obj_prop;
}
Aufruf so: $wert = getProperty( $obj, array( 'p1', 'p2', 'p3') );
Zurückgegeben werden soll eben der Inhalt von $obj->p1->p2->p3.
Besonderheit: ich weiß nicht(!) vorher, was in $arr enthalten ist, es kann also auch array( 'p1', 'p2' ) sein.
Weiß jemand Rat?
Kommentar