Как удалить 3 символа в конце строки в php?

Как удалить 3 символа в конце строки в php? «abcabcabc» станет «abcabc»!

Просто делать:

 echo substr($string, 0, -3); 

Вам не нужно использовать вызов strlen , поскольку, как указано в документах substr :

Если длина задана и отрицательна, то многие символы будут опущены в конце строки

<?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