慕勒3428872
还有str_pad<?php$input = "Alien";echo str_pad($input, 10); // produces "Alien "echo str_pad($input, 10, "-=", STR_PAD_LEFT); // produces "-=-=-Alien"echo str_pad($input, 10, "_", STR_PAD_BOTH); // produces "__Alien___"echo str_pad($input, 6 , "___"); // produces "Alien_"?>
紫衣仙女
使用str_pad的解决方案:str_pad($digit,2,'0',STR_PAD_LEFT);PHP 5.3上的基准结果str_pad:0.286863088608结果sprintf:0.234171152115码:$start = microtime(true);for ($i=0;$i<100000;$i++) { str_pad(9,2,'0',STR_PAD_LEFT); str_pad(15,2,'0',STR_PAD_LEFT); str_pad(100,2,'0',STR_PAD_LEFT);}$end = microtime(true);echo "Result str_pad : ",($end-$start),"\n";$start = microtime(true);for ($i=0;$i<100000;$i++) { sprintf("%02d", 9); sprintf("%02d", 15); sprintf("%02d", 100);}$end = microtime(true);echo "Result sprintf : ",($end-$start),"\n";