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

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

4 ответов


Так же:

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