Come posso rimuovere 3 caratteri alla fine di una stringa in php? "abcabcabc" diventerebbe "abcabc"!Come posso rimuovere 3 caratteri alla fine di una stringa in php?
risposta
Basta fare:
echo substr($string, 0, -3);
Non è necessario utilizzare una chiamata strlen
, dal momento che, come ha osservato in the substr
docs:
Se viene data la lunghezza ed è negativo, quindi molti caratteri verranno omessi dalla fine della stringa
Ooo si - la documentazione di lettura è molto vantaggiosa :) per PHP www.php.net è quella – bensiu
La documentazione di lettura è in genere utile, ma PHP.net è davvero pessimo –
<?php echo substr($string, 0, strlen($string) - 3); ?>
Lo strlen() non è necessario. –
strlen non è necessario leggere i documenti di substr – SsouLlesS
<?php echo substr("abcabcabc", 0, -3); ?>
Hai solo bisogno di usare substr()
funzione con -3 per la lunghezza, come nel seguente esempio:
$str1 = "123456789ABC";
$str2 = substr($str1, 0, -3);
echo $str2: // print 123456789 removing ABC at the end
Questa risposta è stata pubblicata quasi 5 anni dopo post praticamente identici ... questo non aggiunge valore e serve solo a sminuire le risposte preesistenti. – mah
Questa è la buona risposta perché la domanda non è chiedere come posso mostrare senza gli ultimi 3 caratteri di pungiglione. Ora è possibile usare di nuovo '$ str1'. Grazie... – user5510975
- 1. come rimuovere char (") dall'inizio e alla fine di una stringa?
- 2. come rimuovere caratteri cinesi in una stringa
- 3. Python Rimuovere gli ultimi 3 caratteri di una stringa
- 4. Rimuovere caratteri di fine linea da stringa Java
- 5. Come rimuovere "," alla fine del testo in PHP?
- 6. Rimuovere ultimi caratteri ripetitivi di una stringa
- 7. Come tagliare tutti i caratteri non alfanumerici dall'inizio e alla fine di una stringa in Javascript?
- 8. pitone: rimuovere sottostringa solo alla fine della stringa di
- 9. Rimozione dei numeri alla fine di una stringa C#
- 10. come rimuovere virgola se la stringa con virgola alla fine
- 11. Come rimuovere caratteri dalla fine del campo nel database MySql
- 12. Rimuovere caratteri da una stringa
- 13. Come sostituire/rimuovere 4 (+) - caratteri di byte da una stringa UTF-8 in PHP?
- 14. Eliminare un punto e un numero alla fine di una stringa di caratteri
- 15. Come rimuovere caratteri speciali da una stringa?
- 16. Espressione regolare - inizio e fine con una stringa di caratteri
- 17. Rimuovi caratteri dalla fine di una stringa Scala
- 18. Numero di corrispondenza alla fine della stringa
- 19. Rimuovere n caratteri dall'inizio di una stringa
- 20. Sposta n caratteri dalla parte anteriore della stringa alla fine
- 21. come faccio a rimuovere una virgola dalla fine di una stringa?
- 22. rimuovere <br> 's dalla fine di una stringa
- 23. Come rimuovere caratteri da una stringa in swift
- 24. Rimuovi gli spazi dall'inizio e alla fine di una stringa
- 25. Aggiungere un carattere all'inizio e alla fine di una stringa
- 26. Rimozione spazi alla fine di una stringa in Java
- 27. Come rimuovere caratteri codificati in HTML da una stringa?
- 28. Rimuovere il dtype alla fine dell'array numpy
- 29. Rimuovere determinati caratteri da una stringa
- 30. Come rimuovere una parte di una stringa?
si potrebbe trovare [ 's ($ str) -> cutEnd (3)'] (https: //github.com/delight-im/PHP-Str/blob/ea3e40132e9d4ce27da337dae6286f2478b15f56/src/Str.php#L341) utile, come si trova in [questa libreria autonoma] (https://github.com/delight-im/PHP -Str). Questo è Unicode o multibyte sicuro. – caw