Lösung für PHP-String, der zu lang ist: Fangen Sie zuerst die Länge ab, die gleich 0 oder größer oder gleich der Länge des Strings ist, und geben Sie dann den String selbst zurück. Wenn die abgefangene Länge eine negative Zahl ist, dann die abgefangene Länge ist gleich der Zeichenfolgenlänge minus der abgefangenen Länge. Wenn schließlich der Absolutwert der abgefangenen Länge größer als die Länge der Zeichenfolge selbst ist, ist die abgefangene Länge die Länge der Zeichenfolge selbst.
【Verwandte Lernempfehlungen: Php -Programmierung (Video)】
-Lösung für die PHP string
if (! function_exists('mbSubStr')){ function mbSubStr($str, $length = 0, $append = true) { $str = trim($str); $strlength = strlen($str); if ($length == 0 || $length >= $strlength) { return $str; //截取长度等于0或大于等于本字符串的长度,返回字符串本身 }elseif ($length < 0){ //如果截取长度为负数 $length = $strlength + $length;//那么截取长度就等于字符串长度减去截取长度 if ($length < 0) { $length = $strlength;//如果截取长度的绝对值大于字符串本身长度,则截取长度取字符串本身的长度 } } if (function_exists('mb_substr')){ $newstr = mb_substr($str, 0, $length, 'utf-8'); }elseif (function_exists('iconv_substr')){ $newstr = iconv_substr($str, 0, $length, 'utf-8'); }else{ //$newstr = trim_right(substr($str, 0, $length)); $newstr = substr($str, 0, $length); } if ($append && $str != $newstr){ $newstr .= '...'; } return $newstr; } }
Wenn Sie mehr über das Programmieren erfahren möchten, achten Sie bitte auf die Spalte php-Schulung
!Das obige ist der detaillierte Inhalt vonWas tun, wenn der PHP-String zu lang ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!