Datei test.yaml:
foo: [1,2]
bar: ["Hallo", "Welt"]
tok:
- "Oh!"
- "Ha!"
tik: 100.01
tak: "Hallo Welt"
arr:
FOO: valueFoo
BAR: valueBAR
arrdeep:
FOOdeep: [1,2,3]
BARdeep:
- "Ein Dieb in der Bar"
- "Bargeld lacht"
Datei test.php
<?php
$ndocs = 0;
$data = yaml_parse_file("test.yaml", 0, $ndocs, array());
var_dump($data);
Ausgabe:
array(7) {
["foo"]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
["bar"]=>
array(2) {
[0]=>
string(5) "Hallo"
[1]=>
string(4) "Welt"
}
["tok"]=>
array(2) {
[0]=>
string(3) "Oh!"
[1]=>
string(3) "Ha!"
}
["tik"]=>
float(100.01)
["tak"]=>
string(10) "Hallo Welt"
["arr"]=>
array(2) {
["FOO"]=>
string(8) "valueFoo"
["BAR"]=>
string(8) "valueBAR"
}
["arrdeep"]=>
array(2) {
["FOOdeep"]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
["BARdeep"]=>
array(2) {
[0]=>
string(19) "Ein Dieb in der Bar"
[1]=>
string(13) "Bargeld lacht"
}
}
}
Das ist so einfach (auch die Syntax von YAML) - da stellt sich die Frage, warum Du was eigenes erfinden willst, sehr ernsthaft. Oder geht es gar nicht um die Lösung des Problems an sich?