在站内搜索中,往往要求列出符合条件的关键字有多少个,下面的例子通过字符串函数substr_count()统计查询关键字的出现次数。
创建PHP脚本文件,首先定义字符串变量,编写form表单。当单击“搜索”按钮时,利用substr_count()函数输出指定字符串子串的出现次数。
<form action="" method="post">
<input type="text" name="text" />
<input type="submit" name="sub" />
</form>
<?php
//设置编码格式
header("Content-type: text/html; charset=utf-8");
$str="PHP,JAVA,PHPA,PHPB";
if(isset($_POST['sub'])){
$a="<b style='color:red;font-size:18px;'>".$_POST['text']."</b>";
echo str_replace($_POST['text'],$a,$str);
//str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。
//str_replace(find,replace,string,count):(要查找的值,替换 find 中的值的值,被搜索的字符串,对替换数进行计数的变量)
echo "<br/>".$_POST['text']."关键字出现:".substr_count($str,$_POST['text'])."次!";
//substr_count() 函数计算子串在字符串中出现的次数。
//substr_count(string,substring,start,length)
//substr_count(被检查的字符串,要搜索的字符串,在字符串中何处开始搜索,规定搜索的长度)
}
?> 最佳答案