用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3808|回复: 2
收起左侧

搜索框中怎么切割和获取用空格隔开的多个关键字?

[复制链接]
发表于 2010-3-28 22:04:32 | 显示全部楼层 |阅读模式
如题,正在做站内搜索,就是不明白如何获取多个关键字,求教了~
发表于 2010-3-29 10:59:52 | 显示全部楼层
php里有函数可以用的。
 楼主| 发表于 2010-3-29 13:53:29 | 显示全部楼层
回复 2# avinmo


    了解了!把我的学习结果和大家分享一下,麻烦管理员结贴!

<!--函数分割字符串-->
<html>
<head>
<title>explode字符串分割函数</title>
</head>
<body>
<?php
echo "分割带空格的字符串<br />";
//构造字符串
$str="苹果 空心菜 香蕉 萝卜 大蒜 牛肉";
echo "原字符串:<b>".$str."</b><br><br>";
$count = substr_count($str," ");
//计算一下空格数,字符要分割成=空格数
$arr1=explode(" ",$str);
for($i=0;$i<=$count;$i++) {
echo "---\$arr1[$i]的值:".$arr1[$i]."<br>";
}
echo "<br />分割不带空格的字符串<br />";
$str2="我们美丽的祖国";
$count2 = strlen($str2);
echo "原字符串:<b>".$str2."</b><br><br>";
//计算一下字数
$count2=strlen($str2);
$real_count=$count2/2;
echo "字符串长度为:".$real_count."<br />";
$arr2=str_split($str2,2);
for($j=0;$j<=$real_count-1;$j++) {
echo "---\$arr2[$j]的值:".$arr2[$j]."<br>";
}
?>
</body>
</html>

本版积分规则