Home >php教程 >php手册 >PHP从内容里面随机抽取标题

PHP从内容里面随机抽取标题

WBOY
WBOYOriginal
2016-06-13 10:51:051584browse

 

$temp=$LabelArray['内容'];

$temp=preg_replace("%]+>%",',',$temp);//防止网址中字母被匹配

$temp=make_semiangle($temp);//半角转化

if(preg_match_all("%[[:punct:]]([^[:punct:]]{5,30})[[:punct:]]%u",$temp,$arr)){

$i=rand(0,count($arr[0])-1);

$LabelArray['标题']=$arr[1][$i];

}

// 全角半角转

function make_semiangle($str) 

    $arr = array('0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4', 

                 '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', 

                 'A' => 'A', 'B' => 'B', 'C' => 'C', 'D' => 'D', 'E' => 'E', 

                 'F' => 'F', 'G' => 'G', 'H' => 'H', 'I' => 'I', 'J' => 'J', 

                 'K' => 'K', 'L' => 'L', 'M' => 'M', 'N' => 'N', 'O' => 'O', 

                 'P' => 'P', 'Q' => 'Q', 'R' => 'R', 'S' => 'S', 'T' => 'T', 

                 'U' => 'U', 'V' => 'V', 'W' => 'W', 'X' => 'X', 'Y' => 'Y', 

                 'Z' => 'Z', 'a' => 'a', 'b' => 'b', 'c' => 'c', 'd' => 'd', 

                 'e' => 'e', 'f' => 'f', 'g' => 'g', 'h' => 'h', 'i' => 'i', 

                 'j' => 'j', 'k' => 'k', 'l' => 'l', 'm' => 'm', 'n' => 'n', 

                 'o' => 'o', 'p' => 'p', 'q' => 'q', 'r' => 'r', 's' => 's', 

                 't' => 't', 'u' => 'u', 'v' => 'v', 'w' => 'w', 'x' => 'x', 

                 'y' => 'y', 'z' => 'z', 

                 '(' => '(', ')' => ')', '〔' => '[', '〕' => ']', '【' => '[', 

                 '】' => ']', '〖' => '[', '〗' => ']', '“' => '[', '”' => ']', 

                 '‘' => '[', '’' => ']', '{' => '{', '}' => '}', '《' => '

                 '》' => '>', 

                 '%' => '%', '+' => '+', '—' => '-', '-' => '-', '~' => '-', 

                 ':' => ':', '。' => '.', '、' => ',', ',' => '.', '、' => '.', 

                 ';' => ',', '?' => '?', '!' => '!', '…' => '-', '‖' => '|', 

                 '”' => '"', '’' => '`', '‘' => '`', '|' => '|', '〃' => '"', 

                 ' ' => ' ','$'=>'$','@'=>'@','#'=>'#','^'=>'^','&'=>'&','*'=>'*',

                 '"'=>'"');

     return strtr($str, $arr); 

}

echo serialize($LabelArray);

?>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:PHP缓存使用的一个陷阱Next article:PHP异常详解