I see about as little use case for this as `String.prototype.blink`. Date/hours is better solved with zero padding formatting, not just padding out the already stringified number (think negative values -000042). Same applies to filenames for lexicographical sort. Fixed length fields in wire protocols already need to be converted to bytes first before padding, which makes the use of this feature impossible.<br><br>On Monday, 16 November 2015, Claude Pache <<a href="mailto:claude.pache@gmail.com">claude.pache@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Here are my typical use cases (found by scanning uses of "str_pad" in my PHP codebase):<br>
<br>
* transferring data through a protocol that uses fix-length fields;<br>
* formatting things like date/hours, e.g. "08:00" for "8am";<br>
* generating filenames of fixed length, so that they sort correctly, e.g. "foo-00042.txt";<br>
* generating codes of fixed length (e.g. barcodes).<br>
<br>
In all those cases, the set of characters is typically limited to ASCII or ISO-8559-1.<br>
Moreover, the filler string consists always of one ASCII character (usually " " or "0").<br>
<br>
—Claude<br>
<br>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="javascript:;" onclick="_e(event, 'cvml', 'es-discuss@mozilla.org')">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote>