Php 截断函数不工作
我正在从mysql数据库中提取一些数据,并用它构建一个表。我有一个截断函数来切掉很长的字符串 以下是截断函数:Php 截断函数不工作,php,mysql,function,truncate,Php,Mysql,Function,Truncate,我正在从mysql数据库中提取一些数据,并用它构建一个表。我有一个截断函数来切掉很长的字符串 以下是截断函数: function myTruncate($string, $limit, $break=".", $pad="...") { // return with no change if string is shorter than $limit if(strlen($string) <= $limit) return $string;
function myTruncate($string, $limit, $break=".", $pad="...")
{
// return with no change if string is shorter than $limit
if(strlen($string) <= $limit) return $string;
// is $break present between $limit and the end of the string?
if(false !== ($breakpoint = strpos($string, $break, $limit))) {
if($breakpoint < strlen($string) - 1) {
$string = substr($string, 0, $breakpoint) . $pad;
}
}
return $string;
}
函数myTruncate($string,$limit,$break=“.”,$pad=“…”)
{
//如果字符串小于$limit,则返回而不更改
if(strlen($string)“无论发生什么都要截断”。要容易得多
function myTruncate($s, $len){
return substr($s, 0, $len) . (strlen($s)>$len? '...':'');
}
你的函数一开始就被截断了$break
通过设计找到了(默认为点…@lvaroG.Vicario,啊,我明白了。那么,不管发生什么,它怎么能被改成截断呢?
function myTruncate($s, $len){
return substr($s, 0, $len) . (strlen($s)>$len? '...':'');
}