Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 截断函数不工作_Php_Mysql_Function_Truncate - Fatal编程技术网

Php 截断函数不工作

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;

我正在从mysql数据库中提取一些数据,并用它构建一个表。我有一个截断函数来切掉很长的字符串

以下是截断函数:

    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? '...':'');
}