Как удалить 3 символа в конце строки в php? "abcabcabc" станет "abcabc"!
Просто выполните:
echo substr($string, 0, -3);
Вам не нужно использовать вызов strlen
, поскольку, как указано в substr
docs:
Если длина задана и отрицательна, то многие символы будут опущены в конце строки
<?php echo substr("abcabcabc", 0, -3); ?>
<?php echo substr($string, 0, strlen($string) - 3); ?>
Вам просто нужно использовать substr()
функцию с длиной -3, как в следующем примере:
$str1 = "123456789ABC";
$str2 = substr( $str1, 0, -3 );
echo $str2: // print 123456789 removing ABC at the end
s($str)->cutEnd(3)
полезным, какs($str)->cutEnd(3)
в этой автономной библиотеке . Это Unicode или многобайтовый сейф.