我已經搜索了PHP手冊,Stackoverflow和一些論壇,但是我很難理解一些PHP邏輯。也許我只是累了,但我真的很感謝任何人的幫助或指導。分離/解析一個PHP字符串分開某些單詞
我有一個PHP字符串,說:
$string = 'cats cat1 cat2 cat3 dogs dog1 dog2 monkey creatures monkey_creature1 monkey_creature2 monkey_creature3';
最終,我會非常喜歡我的最終輸出是這個樣子,但剛開陣列現在超過罰款:
<h2>cats</h2>
<ul>
<li>cat1</li>
<li>cat2</li>
<li>cat3</li>
</ul>
<h2>dogs</h2>
<ul>
<li>dog1</li>
<li>dog2</li>
</ul>
<h2>monkey creatures</h2>
<ul>
<li>monkey_creature1</li>
<li>monkey_creature2</li>
<li>monkey_creature3</li>
</ul>
有一個問題,雖然,有時該字符串會稍有不同:
$string = 'cats cat1 cat2 cat3 cat4 cat5 cats6 dogs dogs1 dogs2 monkey creatures monkey_creature1 lemurs lemur1 lemur2 lemur3';
任何方式,這是我在Stackoverflow的第一個問題,並提前感謝所有幫助傢伙!
編輯:我在某些限制下工作,我不能在字符串之前更改任何代碼。我知道在先進的所有的父母('貓','狗','狐猴','猴子的生物(與空間)'
噢噢。這是一個非常好的問題。我認爲它將以爆炸(「」,$ string)開始,但這只是少數幾個步驟中的第一步。做一個俗氣的假設是安全的,就像第一個3個字母對於一個羣體來說永遠是唯一的 –
「猴子生物」並不真正與它的孩子有關。另外,爲什麼你的數據源是這樣格式化的? – jprofitt
@jprofitt我知道...查看我的編輯。 – envysea