PHP伪原创之随机段落
作者:admin 日期:2012-04-10
<?php
//原始字符串
$p = "<p>p0</p><p>p1</p><p>p2</p><p>p3</p>";
//处理完之后的字符串
$p = DoP($p);
//输出处理的结果
echo($p);
/*处理P标记**/
function DoP($content)
{
//正则提取P标记
$arr = GetField($content);
//将每个P标记都加上ID
$arrLen = count($arr);
for ( $i = 0; $i < $arrLen; $i ++ )
{
$arr[$i] = str_replace("<p", "<p id=\"p" . $i . "\"", $arr[$i]);
}
//对数组重新排序
shuffle($arr, SORT_NUMERIC);
//将数组组成字符串
$content = implode("", $arr);
return ($content);
}
/*正则表达式提取**/
function GetField($content)
{
$patrn = "/<p[\s\S]*?>[\s\S]*?<\/p>/i";
preg_match_all($patrn, $content, $matches);
return($matches[0]);
}
?>
下一篇: PHP中的escape函数以及Jsonp实例
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: php
相关日志:
广告位