确定它是否是PHP中字符串的结尾

ant*_*ony 1 php string crop

有没有办法确定它是否已到达字符串的末尾.现在我正在使用这个PHP函数

<?php echo substr('some text', 0, 7)?>
Run Code Online (Sandbox Code Playgroud)

限制要显示的字符数.现在我想在文本中添加"...",但前提是它不是字符串的结尾.

所以,当我有一个文本"你好!" 它将显示整个事物,如果我有一个文本"确定",它不仅会显示"Determi",还会添加"......",就像"Determi ..."一样.

我尝试过这些椭圆和溢出方式,但它们对我不起作用.

上面描述的这样的事情是可能的吗?

Tom*_*ord 5

您可以使用内置函数实现此目的mb_strimwidth:

<?php
echo mb_strimwidth("some text", 0, 7, "...")
// output: "some te..."
?>
Run Code Online (Sandbox Code Playgroud)