php技巧(分页不切割单词、switch的新用法)
发布时间:2015-09-16 编辑:jiaochengji.com
为大家提供二个php编程技巧,一个是如何实现分页时不切割掉单词,一个是switch的新用法。供大家学习参考。
1、分页不切割单词的实现代码
复制代码 代码示例:
<?php
function englishSubstr($str,$start,$end)
{
if($start!=0)
{
if(substr($str,$start-1,1)!=" ")//如果被截的字母前面一个不是空格,表格这个字母并不是一个单词的开始
{
//那么我们就去除第一个不完整单词
$i;
for($i=1;$i<20;$i++)
{
if(substr($str,$start+$i,1)==" ") //向下循环,直到空格为止,然后高空格后的第一个字母为分页的第一个单词的开始
{
break;
}
}
$start+=$i;
}
}
if(substr($str,$end,1)!="")//如果结束处不是空格,表示一个单词还没有完
{
$i;
for($i=1;$i<20;$i++)//往下循环,直到找到空格后退出,
{
if(substr($str,$start+$end+$i,1)==" ")
{
break;
}
}
$end+=$i;
}
//获取分断单词
return substr($str,$start,$end);
}
//by http://www.jiaochengji.com
?>
function englishSubstr($str,$start,$end)
{
if($start!=0)
{
if(substr($str,$start-1,1)!=" ")//如果被截的字母前面一个不是空格,表格这个字母并不是一个单词的开始
{
//那么我们就去除第一个不完整单词
$i;
for($i=1;$i<20;$i++)
{
if(substr($str,$start+$i,1)==" ") //向下循环,直到空格为止,然后高空格后的第一个字母为分页的第一个单词的开始
{
break;
}
}
$start+=$i;
}
}
if(substr($str,$end,1)!="")//如果结束处不是空格,表示一个单词还没有完
{
$i;
for($i=1;$i<20;$i++)//往下循环,直到找到空格后退出,
{
if(substr($str,$start+$end+$i,1)==" ")
{
break;
}
}
$end+=$i;
}
//获取分断单词
return substr($str,$start,$end);
}
//by http://www.jiaochengji.com
?>
2、swtich的新用法
复制代码 代码示例:
<?php
$array = range(1, 20);
switch($item){
case in_array($item, $array): //注意这里哦
echo 'It is in array';
break;
default:
echo 'default values';
break;
}
?>
$array = range(1, 20);
switch($item){
case in_array($item, $array): //注意这里哦
echo 'It is in array';
break;
default:
echo 'default values';
break;
}
?>
您可能感兴趣的文章:
php技巧(分页不切割单词、switch的新用法)
入门级PHP简单分页代码
Google排名内部优化攻略
HubbleDotNet 索引分词的测试方法和分词技巧
Google快速锁定内容技巧一瞥
如何安装 php scws(分词组件)?
如何选择网站关键字
seo搜索引擎关键词技术
photoshop高效切图方法技巧分享
GG优化之二——优化通行方法指导帖
[关闭]