Wie kann ich die ersten 4 Zeichen einer Zeichenfolge mit PHP entfernen?Entfernen Sie die ersten 4 Zeichen einer Zeichenfolge mit PHP
Antwort
Wenn Sie eine Multi-Byte-Zeichencodierung verwenden und wollen nicht nur das erste vier Bytes entfernen Verwenden Sie wie substr
, verwenden Sie das Multi-Byte-Gegenstück mb_substr
. Dies funktioniert natürlich auch mit Einzelbyte-Strings.
function String2Stars($string='',$first=0,$last=0,$rep='*'){
$begin = substr($string,0,$first);
$middle = str_repeat($rep,strlen(substr($string,$first,$last)));
$end = substr($string,$last);
$stars = $begin.$middle.$end;
return $stars;
}
Beispiel
$string = 'abcdefghijklmnopqrstuvwxyz';
echo String2Stars($string,5,-5); // abcde****************vwxyz
Nicht genau eine Erklärung als solche, aber eine schöne Demonstration der Verwendung von substr() für verschiedene Bits der String-Manipulation. – Byson
Sie die substr
Funktion nutzen könnten folgende Beispiel überprüfen Sie bitte,
$string1 = "tarunmodi";
$first4 = substr($string1, 4);
echo $first4;
Output: nmodi
Sie können dies durch PHP-Funktion mit substr Funktion
<?php
function removeChar($value) {
$value2 = substr($value, 4);
return $value2;
}
echo removeChar("Dummy Text. Sample Text.");
?>
verwenden Sie bekomme dieses Ergebnis: "y Text. Beispieltext. "
Ist diese Antwort nicht genau das gleiche wie http://stackoverflow.com/a/4286437/4332216? ;-) – Ikari
- 1. Entfernen Sie Newline-Zeichen aus einer Zeichenfolge mit PHP Regex
- 2. Die ersten 10 Zeichen einer Zeichenfolge erhalten?
- 3. PHP - Entfernen Sie alle nicht-numerischen Zeichen aus einer Zeichenfolge
- 4. Extrahieren Sie die ersten 2 Zeichen in einer Zeichenfolge
- 5. Entfernen Sie n Zeichen von einem Anfang einer Zeichenfolge
- 6. Wie holen Sie 4 Zeichen aus einer Zeichenfolge in Oracle?
- 7. Entfernen Sie Zeichen aus der zweiten Zeichenfolge, die in der ersten Zeichenfolge vorhanden sind
- 8. Fortran: Zeichen aus einer Zeichenfolge entfernen
- 9. So entfernen Sie unerwünschte Zeichen aus einer Zeichenfolge?
- 10. Wie chinesische Zeichen in einer Zeichenfolge entfernen
- 11. Regulärer Ausdruck extrahiert die ersten drei Zeichen aus einer Zeichenfolge
- 12. Geben Sie die ersten N Zeichen der Zeichenfolge zurück
- 13. Python Entfernen letzten 3 Zeichen einer Zeichenfolge
- 14. Entfernen des ersten Wortes in einer Zeichenfolge
- 15. Entfernen Sie bestimmte Zeichen am Ende einer Zeichenfolge (HTML-Elemente)
- 16. Entfernen Sie Newline-Zeichen aus der ersten Zeile von NSString
- 17. Die ersten N Zeichen einer Unicode-Zeichenfolge zurückgeben
- 18. Entfernen Sie nth Zeichen aus Zeichenfolge
- 19. Entfernen aller Zeichen aus einer gegebenen Zeichenfolge
- 20. findet Summe von ersten Zeichen von Zeichenfolge in mysql Entfernen
- 21. entfernen 4-Byte-Zeichen UTF8
- 22. Wie entfernen Sie wiederholte Zeichen in einer Zeichenfolge
- 23. Haskell: Entfernen Sie HTML-Zeichen-Entitäten in einer Zeichenfolge
- 24. PHP: Entfernen Sie zusätzliches Leerzeichen aus einer Zeichenfolge mit Regex
- 25. Entfernen Sie das erste Zeichen aus einer Zeichenfolge
- 26. Entfernen Sie doppelte Zeichen in einer Zeichenfolge in Java
- 27. Entfernen Sie Zeichen in Bereichen von einer Zeichenfolge
- 28. Entfernen bestimmter Zeichen in einer Zeichenfolge
- 29. Wie die ersten 3 Zeichen aus Nstring entfernen?
- 30. So entfernen Sie alle Zeichen aus einer Zeichenfolge
Sie könnten [' s ($ str) -> cutStart (4) '] finden (https://github.com/delight-im/PHP-Str/blob/ea3e40132e9d4ce27da337dae6286f2478b15f56/src/Str.php# L329) hilfreich, wie in [dieser eigenständigen Bibliothek] (https://github.com/delight-im/PHP-Str) gefunden. Dies ist Multibyte oder Unicode-sicher. – caw