我認爲這是我尋找的一種奇怪的事情。解析包含自定義條件的純文本
我有以下的文本字符串:
$string = "The compass is pointing <north|south|east|west> towards <London|Paris|Rome>";
不知怎的,我要分析此獲得以下任一輸出:
- 指南針北指向巴黎
- 指南針指向南朝倫敦
- 指南針指向東向羅馬
- 指南針東部指向倫敦
- 等等
對於每一組<>文本字符串,我需要的內容轉換爲數組(使用?),那麼該陣列上運行array_rand
獲取我們將顯示的選項的關鍵字,然後只讀數組並返回該值。
問題是,我幾乎沒有經驗的文本解析,但我想你會在這種類型的問題中使用preg_replace
。
如果有人能幫助我開始,我將不勝感激。