當很多的英文文章要分頁的時候,必須把英文文章分成截斷,分成幾頁顯示,下面的函數自己寫的,可以實現..
/*
@$str ,要截的字符串
@$start 開始處
@$end 結束處
*/
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);
}