在php中,如何从字符串的末尾开始截断x个字符?
如何将120个字符的字符串截断为100个字符,但长度的计数从字符串的末尾开始?以便从字符串的开头而不是结尾删除20个字符?使用即 或 你可以使用这个功能 前20个字符在php中,如何从字符串的末尾开始截断x个字符?,php,string,truncate,Php,String,Truncate,如何将120个字符的字符串截断为100个字符,但长度的计数从字符串的末尾开始?以便从字符串的开头而不是结尾删除20个字符?使用即 或 你可以使用这个功能 前20个字符 $string = substr($str,20); 只需在PHP中使用substr $newString=substr($oldString,-100) 将返回字符串的最后100个字符(如果字符串较短,则返回false)我建议从末尾开始。如果您已经知道这将是100个字符: $string=substr($yourst
$string = substr($str,20);
只需在PHP中使用
substr
$newString=substr($oldString,-100)
将返回字符串的最后100个字符(如果字符串较短,则返回
false
)我建议从末尾开始。如果您已经知道这将是100个字符:
$string=substr($yourstring,-100);
+1.我觉得有趣的是,当有人回答了一个问题,那么为什么其他人一次又一次地给出相同的答案。这个答案回答了这个问题,但现在还有5个相同的答案!他特别要求从字符串的末尾开始计数(可能要精确处理长度不超过120个字符的字符串),但这个答案不能完全处理。它可以。如果你看一下PHP手册。这个答案的工作原理与所问的完全相同,它将从字符串开始处减去20个字符,like是OP要求的。这里再次是
,以便从字符串的开头而不是结尾删除20个字符?
@winterblood-我认为用户能够查找它以获得所需的结果。并且但是长度的计数从字符串的结尾开始
$str = "Hello How are you?"
$str2 = substr($str, 5); // "How are you?"
$string = substr($str,20);
substr("abcdef", 20); // "abc.." is of course an example string.
// this sets it to position start of 20 from left.
$shortString = substr($string, 20);
$string=substr($yourstring,-100);