معرفی توابع ctype در PHP

توابعی در php وجود دارند که کار چک کردن متن ها رو برامون راحت میکنند. یک سری از این توابع با نام ctype شناخته میشن , نحوه ی کار توابع ctype به این صورت هست که یک مقدار ورودی از نوع رشته ای (متن) می پذیرند و در صورتی که شرایط خاصی (در ادامه میگم) برقرار بود مقدار true برگردانده میشه و در غیر این صورت مقدار False برگردانده میشه. 😀

توابع ctype به صورت های زیر هستند:

  • تابع ctype_alnum : بررسی میکنه که متن مورد نظر ما دارای کاراکتر های عددی و الفبایی هست یا نه.
  • تابع ctype_alpha : بررسی میکنه که متن مورد نظر ما دارای کاراکتر های الفبایی هست یا نه.
  • تابع ctype_cntrl : چک میکنه که متن مورد نظر ما دارای کاراکتر های کنترلی هست یا نه.
  • تابع ctype_digit : این تابع بررسی میکنه که متن ما عددی هست یا نه (توی متن عدد داره یا نه)
  • تابع ctype_graph : کاراکتر های قابل چاپ شدن توسط پرینتر به جز فاصله خالی (space) رو بررسی میکنه
  • تابع ctype_lower : حروف الفبای کوچیک رو بررسی میکنه.
  • تابع ctype_print : کاراکتر های قابل پرینت رو بررسی میکنه. در صورتی که کاراکتر ها قابل پرینت کردن باشن مقدار true رو برمیگردونه
  • تابع ctype_punct : کاراکتر های قابل چاپی که عددی و الفبایی و فاصله نیستند رو بررسی میکنه مثلا کاراکتر ستاره * یکی از این کاراکتر ها هست.
  • تابع ctype_space : بررسی میکنه ببینه متن مورد نظر ما فضای خالی یا Space توش داره یا نه
  • تابع ctype_upper : حروف بزرگ الفبا رو بررسی میکنه ببینه توی متن ما هستند یا نه
  • تابع ctype_xdigit : کاراکتر هایی که نمایانگر عدد هگزا دسیمال هستند رو بررسی میکنه 😀 این شاید بدردتون نخوره 😐

نحوه ی استفاده از همه ی توابع بالا به صورت زیر هست:

در مثال بالا یه متن به تابع ctype_space دادیم. در صورتی که این متن دارای کاراکتر فاصله (space) باشه , تابع ctype_space مقدار true رو به ما میده و در غیر این صورت مقدار False رو به ما میده 😀 ما این تابع رو با یک دستور if ترکیب کردیم و اگه توی متن ما فاصله وجود داشته باشه توی صفحه میگیم که متن فاصله داره , یو هاهاها به همین راحتی.

توابع ctype رو میتونیم برای مواقعی استفاده کنیم که میخوایم بررسی کنیم متن مورد نظر ما دارای کاراکتر خاصی هست یا نه. مثلا فرض کنید که شما میخواهید یه فرم توی سایتتون بزارید و ایمیل افراد رو بگیرید. همانطور که میدونید ایمیل نباید دارای کاراکتر فاصله باشه , میشه با تابع ctype_space چک کنیم و اگه متوجه شدیم ایمیل دارای کاراکتر فاصله هست اون رو قبول نکنیم. 😀

امیدوارم این آموزش بدرد دوستان عزیز بخورهههه. موفق باشید.

به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK

می‌خواهید دیدگاهتان را بیان کنید؟