Diyelim ki bu girişi var diyelim:
I can haz a listz0rs!
# 42
# 126
I can haz another list plox?
# Hello, world!
# Welcome!
Ben karma-başladım hatlarının her set bir liste olur böylece bölmek istiyorum:
I can haz a listz0rs!
<ul>
<li>42</li>
<li>126</li>
</ul>
I can haz another list plox?
<ul>
<li>Hello, world!</li>
<li>Welcome!</li>
</ul>
Ben regex karşı girişi çalıştırırsanız "/ (:? (:? (<= ^ #) (*) $) +?). / M", ben şu sonucu alırsınız:
Array
(
[0] => Array
(
[0] => 42
)
[1] => Array
(
[0] => 126
)
[2] => Array
(
[0] => Hello, world!
)
[3] => Array
(
[0] => Welcome!
)
)
Bu ince ve züppe, ama farklı iki liste arasında ayrım yapmaz. Ben, ideal, tüm olaylar bir dizi nicelik tüm olaylar bir zincirleme dize döndürür yapmak, ya da bir yol gerekir.
İdeal olarak, bu benim çıkış olmalıdır:
Array
(
[0] => Array
(
[0] => 42
[1] => 126
)
[1] => Array
(
[0] => Hello, world!
[1] => Welcome!
)
)
Bunu sağlamanın bir yolu var mı, yok ise, yakın bir alternatif var mı?