php技巧(分页不切割单词、switch的新用法)

发布时间:2020-01-06编辑:脚本学堂
为大家提供二个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.jb200.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;
}
?>