我自認爲PHP初學者,我還在學習正則表達式。下面是我用preg_match_all
遇到問題,陣列正則表達式PHP preg_match_all
我的數組正好有下列信息:
;;CARLOS||ANDREW||STEPH||SUE||JUDY||HAROLD||JAMES||KATIE||JESSICA;;
我想要做的是單獨顯示每個名字裏有大約250不同的名稱,數組始終以;;開始並始終以;;結尾所以這裏是我的問題,我的第一串負荷正常,但這樣做只是名字:
preg_match_all('/^(.+?)\|\|/', $body, $part);
foreach ($part[1] as $part){
print_r($part);
結果是;;CARLOS
哪裏$body
是名稱的巨大列表(數組250+名)。
期望的結果:
CARLOS
ANDREW
STEPH
JUDY
HAROLD
JAMES
KATIE
JESSICA
請理解我不能改變輸入數組,這是它是什麼。所以基本上在第一個數組我加載整個列表,然後我需要通過|打破它字符。
感謝您的任何建議。
你看着[爆炸()](http://php.net/explode)和'str_replace'去除分號? – jprofitt