php-如何缩短输出的字符串?
我正在使用phpphp-如何缩短输出的字符串?,php,Php,我正在使用php 如果输出的字符串长度未知,如何将其限制为仅输出16个字符?该函数称为substr string substr ( string $string , int $start [, int $length ] ) 因此: 应该这样做。您能提供您现在使用的代码吗?我将以一个函数返回未知长度的字符串为基础。您所要做的就是使用substr函数 $shorterString = substr( some_function(), 0, 16 ); 您可以使用这样的函数 $text = "I
如果输出的字符串长度未知,如何将其限制为仅输出16个字符?该函数称为substr
string substr ( string $string , int $start [, int $length ] )
因此:
应该这样做。您能提供您现在使用的代码吗?我将以一个函数返回未知长度的字符串为基础。您所要做的就是使用substr函数
$shorterString = substr( some_function(), 0, 16 );
您可以使用这样的函数
$text = "I am pretty long text.";
echo $text; //outputs I am pretty long text.
echo substr($text, 0, 16); //outputs I am pretty long
使用
上面提到的
substr
方法会对您有所帮助。但是,如果字符串包含多字节字符(非英语字符),则应使用mb_substr
,这是一个安全的多字节子字符串函数
$shorterString = substr( some_function(), 0, 16 );
$str=“超过16个字符的
此字符串中的文本。“
打印substr($str,0,16)
我个人喜欢这个,如果它是一个博客或什么的话:
<?php
if(strlen($string) > 16) {
echo substr($string,0,16) . "...";
}else{
echo $string;
}
?>
这样,如果字符串少于16个字符,它就不会截断字符串。否则,它将添加省略号。省略号是否应被视为16个字符的一部分?
echo substr( $str,0, 16 )
<?php
if(strlen($string) > 16) {
echo substr($string,0,16) . "...";
}else{
echo $string;
}
?>