Also folgendes ich wollte in meinen Registry Pattern den Setter (__set) in etwa wie folgt aufbauen:
Und nun habe ich folgendes Problem ich würde gerne den String wie folgt aufbauen:
config.sql.server
Der Value naja sagt der nam eja schon alles^^
Nun möchste ich aber das der für jedes Array, siehe explode('.', $string), dann jeden eintrag in ein multidimensionales array umwandelt.
Der String kann unterschiedlich sein mal 2 Wörter mal 4 ...
Das Array sollte dann wie folgt Aussehen reg['config']['sql']['server'].
Ja das ist eig alles. Dankö!
das Knecht
P.S hoffe das gilt noch unter Einsteiger =P
PHP-Code:
class registry
{
...
protected $reg = array();
...
public function __set($string, $value)
{
if(!$this->__isset($string))
{
$nodes = explode('.', $string);
foreach($nodes as $value)
{
$this->reg[][][]....
}
}
}
}
config.sql.server
Der Value naja sagt der nam eja schon alles^^
Nun möchste ich aber das der für jedes Array, siehe explode('.', $string), dann jeden eintrag in ein multidimensionales array umwandelt.
Der String kann unterschiedlich sein mal 2 Wörter mal 4 ...
Das Array sollte dann wie folgt Aussehen reg['config']['sql']['server'].
Ja das ist eig alles. Dankö!
das Knecht
P.S hoffe das gilt noch unter Einsteiger =P
Kommentar