Ich habe Strings: 23-65, 123-45, 2-5435, 345-4
Ich möchte ihnen Nullen hinzufügen, damit alle von ihnen wie ###-#### (three digits dash four digits): 023-0065, 123-0045, 002-5435, 345-0004
aussehen Wie kann ich es tun in php? Danke!, wie man hinzufügen Nullen Zeichenfolge in php
-3
A
Antwort
1
Sie werden sie spalten müssen
$parts = explode('-', $number);`
dann str_pad Funktion mit:
$parts[0] = str_pad($parts[0], 3, "0");
$parts[1] = str_pad($parts[0], 4, "0");
und sie dann wieder verketten
$number = implode('-', $parts);
Alternativ können Sie Pad sie mit vsprintf
:
$number = vsprintf('%03d-%04d', $parts);
1
Versuchen:
$str = "23-65, 123-45, 2-5435, 345-4";
$numArray = explode(",",$str);
$str_new = "";
foreach($numArray as $nums) {
$nums = explode("-",$nums);
$num1 = str_pad($nums[0], 3, '0', STR_PAD_LEFT);
$num2 = str_pad($nums[1], 4, '0', STR_PAD_LEFT);
$str_new .= $num1."-".$num2.",";
}
$str_new = rtrim($str_new,",");
Ausgang:
023-0065, 123-0045,0 2-5435, 345-0004
Verwandte Themen
- 1. Führende Nullen innerhalb der Zeichenfolge hinzufügen
- 2. , wie man hinzufügen Apostrophe in nativen PHP
- 3. Trunk führende Nullen einer Zeichenfolge in Javascript
- 4. Wie behandelt man Nullen in dieser PHP/Mysql-Anweisung insert
- 5. Ersetzen leerer Zeichenfolge durch Nullen in Array php
- 6. Wie man Nullen aus einer Zeichenkette entfernt
- 7. Oracle, führende Nullen zur Zeichenfolge hinzufügen (nicht Nummer)
- 8. PHP preg_replace hinzufügen Tag Ziffer in Zeichenfolge
- 9. Nachgestellte Nullen mit NumberFormatter in PHP beibehalten
- 10. PHP entfernen erste Nullen
- 11. PHP: Wie führende Nullen/Zero Padding zu Floaten über sprintf() hinzufügen?
- 12. Java führende Nullen zu einer Nummer hinzufügen
- 13. PHP merge Array auf Nullen
- 14. Wie man Hash-Symbol in einer Zeichenfolge in PHP
- 15. Wie konvertiert man eine Zeichenfolge in Array in PHP? Diese
- 16. Zeichenfolge explodieren und eine Zahl hinzufügen? php
- 17. php wie führende Nullen aus einer CSV entfernen?
- 18. Wie führende Nullen in Excel
- 19. Wie puffert man Nullen für ein Zahlenfeld?
- 20. PHP: Wie konvertiert man 0777 (ein Oktal) in eine Zeichenfolge?
- 21. PHP, wie man ein Bild in Binary umwandelt und Einsen und Nullen als Variablen in jquery
- 22. Weird numpy.sum Verhalten beim Hinzufügen von Nullen
- 23. Hinzufügen eines Echos mit einer Zeichenfolge in PHP?
- 24. android: wie man Unterstreichung in der Zeichenfolge
- 25. PHP - Hinzufügen von Link zu einer URL in einer Zeichenfolge
- 26. Wie werden alle Nullen vom Anfang der Zeichenfolge entfernt?
- 27. PHP: Wie man Kreditkarte Methode Option in Paypal hinzufügen?
- 28. Entfernen führende Nullen von einer Zahl in einer Zeichenfolge
- 29. Datenbank Nullen, die sich nicht wie Nullen verhalten
- 30. Copyright-Zeichenfolge zu JPEG mit ImageMagick/Imagick in PHP hinzufügen?
was Sie versucht haben? –
['str_pad()'] (http://php.net/manual/en/function.str-pad.php) –