如何添加。。。使用'时在字符串末尾之后;substr';在php中?
我有文本,例如:如何添加。。。使用'时在字符串末尾之后;substr';在php中?,php,substr,Php,Substr,我有文本,例如: $str = 'Hi there bla bla'; 我对$str使用了substr函数 substr($str, 0 , 20); 我有全文,但如果我有更长的文本,让我们说: $str = "Hi there bla bla Hi there bla bla Hi there bla bla"; $substred = substr($str, 20, 21); 我想我可以用 if ($substred) { echo "..."; }; 但它不起作用 你需要用这样的
$str = 'Hi there bla bla';
我对$str使用了substr函数
substr($str, 0 , 20);
我有全文,但如果我有更长的文本,让我们说:
$str = "Hi there bla bla Hi there bla bla Hi there bla bla";
$substred = substr($str, 20, 21);
我想我可以用
if ($substred) { echo "..."; };
但它不起作用 你需要用这样的圆点重复完整的陈述
$str = "Hi there bla bla Hi there bla bla Hi there bla bla";
$sentence = substr($str, 0, 21);
echo $sentence."....";
你需要用这样的圆点重复完整的陈述
$str = "Hi there bla bla Hi there bla bla Hi there bla bla";
$sentence = substr($str, 0, 21);
echo $sentence."....";
…
添加到字符串中…
添加到字符串中这就是你要找的吗?你可能应该先数一数,然后再回显结果。
这就是你要找的吗?你可能应该先数一数,然后再回显结果。
我假设你想回显文本,但如果文本太长,只回显其中的一部分,并添加“…”。这可能有用
if (strlen("$txt")> 20){
echo substr($txt,0,20)."...";
}
我假设你想回显一段文字,但如果太长,只回显其中的一部分,然后加上“…”。这可能有用
if (strlen("$txt")> 20){
echo substr($txt,0,20)."...";
}
这不会直接回答问题,但如果字符串是通过HTML显示的,则可能很有用。它可以在CSS中使用样式属性text overflow和省略号来完成
$str这不会直接回答问题,但如果字符串是通过HTML显示的,则可能会很有用。它可以在CSS中使用样式属性text overflow和省略号来完成
$str如果您希望它以使用三元逻辑的内联形式出现 您可以按如下方式进行操作:
$string = "Hey, Hello World"
strlen($string) < 10 ? $string : substr($string, 0, 10) . '...';
$string=“嘿,你好,世界”
斯特伦($string)<10$字符串:substr($string,0,10)。“…”;
输出:嗨,你好
如果您想使用三元逻辑以内联形式显示它 您可以按如下方式进行操作:
$string = "Hey, Hello World"
strlen($string) < 10 ? $string : substr($string, 0, 10) . '...';
$string=“嘿,你好,世界”
斯特伦($string)<10$字符串:substr($string,0,10)。“…”;
输出:嗨,你好
“但它不工作”-定义不工作。你得到了什么输出?它对我“有效”。甚至可能是更好的解决方案…“但它不起作用”-定义不起作用。您得到了什么输出?它对我“有效”。甚至可能是更好的解决方案…你在说什么灾难?在某些情况下(根据我的经验),当字符串长度小于我想要剥离的长度时,代码不起作用-(与C#中的情况类似)我与你有过类似的经历@Pablo Lemur,当字符串没有被substr函数正确截断时。@kabuto178-是的,这是很常见的,而且几乎每一个用C[#|++]编写的应用程序都会崩溃。此外,最好添加
…
以避免混淆;)你说的是什么灾难?在某些情况下(根据我的经验),当字符串长度小于我想要剥离的长度时,代码不起作用-(与C#中的长度类似)我有过与您类似的经历@Pablo Lemur,当字符串没有被substr函数正确切断时。@kabuto178-是的,这很常见,而且它几乎会在每一个用C编写的应用程序中爆炸。此外,最好添加…
以避免混淆;)