$alltext
变量内容此代码内容:
<li>sometext</li><li>sometext</li>
<li>sometext</li><li>sometext</li>
如何让每个<li>...</li>
像一个数组项?
答案 0 :(得分:2)
$array = explode("\n", $alltext);
看起来你应该有一个更好的方法。
答案 1 :(得分:2)
如果每个元素由“新行”分隔,您可以尝试:
$array = explode("\n",$alltext);
如果不是,那么:
$array = explode("</li>");
foreach($array as $k=>$v){
$array[$k] = $v."</li>";
}
答案 2 :(得分:1)
如果文字由新行分隔,则可以执行以下操作:
$arr = explode("\r\n", $alltext);
foreach($arr as $val){
echo $val;
}
如果不在Windows下,您将使用\n
。
答案 3 :(得分:1)
与@Sarfraz和@Dave Kiss的答案相同,但跨平台:
$listItems = explode(PHP_EOL, $alltext);
然而,我同意Dave Kiss的观点,他说你应该有更好的方法(在软件设计中)。
答案 4 :(得分:0)
使用爆炸功能,使用'\ r \ n'(换行符)作为拆分器