PDA

View Full Version : سوال: شمارنده از یک تا 999



php_programmer021
سه شنبه 01 اردیبهشت 1394, 02:13 صبح
با سلام
با استفاده از php یه شمارنده می خوام بنویسم که تا 999 رو بشماره به اینصورت که اعداد رو از 001 شروع بشه شمارش کنه اضافه بشه 002 و 003 و ...010 و011 و .. 099 و 100 و ... تا999
ممنون می شم کمک کنید دوستان

Unique
سه شنبه 01 اردیبهشت 1394, 04:15 صبح
for($i=1;$i<1000;$i++)
echo sprintf("%03d", $i)."<br>";


حالا به چه دردی میخوره ؟

MMSHFE
سه شنبه 01 اردیبهشت 1394, 10:18 صبح
تمرین کلاسی

php_programmer021
سه شنبه 01 اردیبهشت 1394, 11:47 صبح
با سلام
نه برای تمرین کلاسی نیست دوستان می خوام توی یک پروژه از این روش استفاده کنم و برنامه جوری هست که حتما باید به این روش شمارنده بندازه.
و اون شماره که هر بار تولید می شود می خواد داخل پایگاه داده insert بشود.
خیلی ممنون

MMSHFE
سه شنبه 01 اردیبهشت 1394, 11:53 صبح
خوب پس با این اوصاف همون روشی که جناب Unique گفتن کاملاً درسته و کافیه توی حلقه عمل درج رو انجام بدین یا اینکه یک کوئری Insert چندتایی بسازین و عمل درج رو با اون انجام بدین (mysqli_multiquery و...).

-سیّد-
سه شنبه 01 اردیبهشت 1394, 13:15 عصر
از تابع str_pad (http://php.net/manual/en/function.str-pad.php) هم می‌تونید استفاده کنید (فکر می‌کنم یه مقدار کوچیک هزینه‌اش کمتر از sprintf باشه):


for($i=1;$i<1000;$i++)
echo str_pad($i, 3, 0, STR_PAD_LEFT)."<br />\n";