PDA

View Full Version : مبتدی: شمارش تعداد متغییر و شرط بندی



star.qom
یک شنبه 26 خرداد 1398, 13:35 عصر
درود بر شما
من یک متغییر دارم که درون آن یک عدد 13 رقمی قرار دارد .
دوحالت دارد ، یا اینکه دورقم آخر وارد نشده و یک شماره 11 رقمی درون متغیر ریخته شده - یا اینکه دورقم آخر این مقدار *1 یا *2 (ستاره 1 یا ستاره 2 ) هست .
حالت اول و پیشفرض : اگر تعداد مقدار متغییر 11 رقم بود که یک دستور خاصی اجرا میشه . ( مثلا چاپ کنه عدد 11 رقمی است )
حالت دوم که مهمه : اگر تعداد مقدار متغییر 13 رقم بود دو شرط داره :
ابتدا باید 11 رقم اول آن درون یک متغییر دیگر ریخته شود و سپس :
( 1 ) اگر دو رقم آخر ستاره 1 (*1) بود ، یک دستور خاص اجرا بشه ( مثلا جنسیت شما مرد است )
( 2 ) اگر دو رقم آخر ستاره 2 (*2) بود ، یک دستور خاص اجرا بشه ( مثلا جنسیت شما زن است )

ممنون میشم قطعه کد یا راهنمایی بفرمائید
تشکر

star.qom
دوشنبه 27 خرداد 1398, 16:19 عصر
کسی پاسخگو نیست ؟

plague
دوشنبه 27 خرداد 1398, 21:03 عصر
شما نگفتی دقیقا کدوم قسمتش رو مشکل داری

این جوری میتونی طول عدد رو بدست بیاری که چند رقمه


$length = strlen($number);



اینجوری هم میتونی 2 کاراکتر آخر رو بدست بیاری


$last_2 = substr( $number, -2 );