插入数组

时间:2011-01-07 14:30:18

标签: php arrays list

$alltext变量内容此代码内容:

<li>sometext</li><li>sometext</li>
<li>sometext</li><li>sometext</li>

如何让每个<li>...</li>像一个数组项?

5 个答案:

答案 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'(换行符)作为拆分器