5
Ich habe die folgende Zeile in meinem Code, die meine Ausgabe in 6 Zeichen mit führenden Nullen anzeigt.PHP Sprintf Space Padding
$formatted_value = sprintf("%06d", $phpPartHrsMls);
Ich möchte die führenden Nullen durch Leerzeichen ersetzen. Habe alle Beispiele ausprobiert, die durch das Durchsuchen dieser Seite und anderer gefunden wurden, und kann es nicht herausfinden.
Hier sind einige, die ich versucht habe.
$formatted_value = sprintf("%6s", $phpPartHrsMls);
$formatted_value = printf("[%6s]\n", $phpPartHrsMls); // right-justification with spaces
Danke für jede Hilfe !!
Was ist ein Beispiel für '$ phpPartHrsMls'? –
Dies sollte funktionieren, wenn Sie in eine Datei oder stdout ausgeben. Im Browser - wie Niet the Dark Absolu richtigerweise erwähnt - haben Räume unterschiedliche Semantiken und Sie könnten besser mit einem '
Seine Nummer Ausgabe - 300 – user2883088
Antwort
Im Browser werden Leerzeichen immer minimiert.
Versuchen:
Und wenn Sie damit zufrieden sind, an der CSS einen Blick
white-space:pre-wrap
- eine sehr nützliche Eigenschaft!Quelle
2014-06-20 23:08:14
Ich werde deinen Vorschlag versuchen ... danke! – user2883088
verwenden Sie
%06d
Bitte versuchen Sie eine größere Nummer.Ihr Code kann soetwas wie unter Versuch:
und Sie
für Platz auf Ihrem html verwenden können.Quelle
2014-06-20 23:13:13 MOB
Danke ... aber hat nicht funktioniert – user2883088
ändern Nullen führende Leerzeichen führende:
Quelle
2015-05-06 09:42:49 anon
Dieses links mit Leerzeichen ausrichten:
Dies wird das Recht mit Leerzeichen ausrichten:
Wenn Sie möchte nur sechs Ziffern und andere zu löschen:
Eine weitere Sache, wird der Browser ignorieren im Allgemeinen die Räume, so ist es besser, die Ausgabe in
<pre>
Tag zu wickeln.Quelle
2015-05-06 12:12:09
Verwandte Themen