所以我猜想從文本文件動態地構建一個多維數組,一切完美的作品,除了數字鍵都在擰我...PHP array_merge_recursive用數字鍵
的文本文件看起來像這樣的:
a=1
b.c=2
b.d.0.e=3
b.d.0.f=4
b.d.1.e=5
b.d.1.f=6
由於array_merge_recursive不與數字鍵工作,輸出類似:
array(2) {
["a"]=>
string(3) "1"
["b"]=>
array(2) {
["c"]=>
string(3) "2"
["d"]=>
array(4) {
[0]=>
array(1) {
["e"]=>
string(9) "3"
}
[1]=>
array(1) {
["f"]=>
string(4) "4"
}
[2]=> array(1) {
["e"]=>
string(8) "5"
}
[3]=>
array(1) {
["f"]=>
string(9) "6"
}}}}
有沒有簡單的解決方案,使輸出像...?
array(2) {
["a"]=>
string(3) "1"
["b"]=>
array(2) {
["c"]=>
string(3) "2"
["d"]=>
array(2) {
[0]=>
array(2) {
["e"]=>
string(9) "3"
["f"]=>
string(4) "4"
}
[1]=>
array(3) {
["e"]=>
string(9) "5"
["f"]=>
string(4) "6"
}}}}
感謝
答案中的任何解決方案都可以工作,但我建議任何人存儲這樣的數據,這樣做會更合適(例如,使用json字符串)。 – GZipp 2010-01-12 15:15:24