首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

批改一段代码,高手指教了

2013-12-04 
修改一段代码,高手指教了$char div11111/divdiv22222/divdiv33333/divpreg_match_all(|

修改一段代码,高手指教了

$char = "<div>11111</div><div>22222</div><div>33333</div>";
preg_match_all("|<div>(.*)</div>|U", $char, $out,PREG_PATTERN_ORDER);
echo $out[0][0];
echo $out[0][1];
echo $out[0][2];



上面这段代码可以获取字符串之间的值,但我要的效果是

我不知道字符串里有多少个<div>nnnnn</div>,我想获取所有div之间的所有值并且随机打乱顺序
比如字符串"<div>11111</div><div>22222</div><div>33333</div><div>44444</div>";
我想得到的结果是:<div>22222</div><div>44444</div><div>33333</div><div>11111</div>


麻烦知道的高手直接给完整代码,谢谢了 
[解决办法]
$char = "<div>11111</div><div>22222</div><div>33333</div>";
preg_match_all("
[解决办法]
<div>(.*)</div>
[解决办法]
U", $char, $out,PREG_PATTERN_ORDER);

shuffle($out[0]);
$s= join('',$out[0]);
echo $s;

热点排行