我自认为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