我試圖從http://shoelace.io/在PHP 解析我有這種格式的文本PHP爆炸格式化文本到陣列
.row.rowname
.boxname.col-sm-4
.boxtwo.col-sm-4
.boxthree.col-sm-4
.row.therowbelowhasnoname
.theboxbelowhasnoname.col-sm-8
.col-sm-4
.row
.col-sm-4
.col-sm-8
,我要爆炸成一個多維數組 類似的財產以後得到一些翡翠格式化版式格式。
Array
(
[rowname] => Array
(
[col] => Array
(
[coltype] => col-sm-4
[colname] => boxname
)
[col] => Array
(
[coltype] => col-sm-4
[colname] => boxtwo
)
)
[therowbelowhasnoname] => Array
(
[col] => Array
(
[coltype] => col-sm-8
[colname] => theboxbelowhasnoname
)
[col] => Array
(
[coltype] => col-sm-4
[colname] => boxtwo
)
)
)
我該如何解決這個問題。 如果我只是換行爆炸(「\ n」)我失去的雙重空間山坳的
爆炸僅僅是在做你想做的一個非常小的一步,可能不會在這種情況下使用。你是在一個非常特定的數組結構之後,爆炸並不支持「開箱即用」。 –
我認爲手動迭代你的新行後跟一些簡單的模式匹配就足夠了。 – Scuzzy
如您所述,您需要在'\ n'上進行爆炸,然後迭代數組中的每個成員並使用適當的邏輯進行字符串和/或RegEx比較 – Madbreaks