بعضی موقع ها لازمه چک کنید که طول ورودی هایی که ار کاربر می گیرید از یک مقدار بیشتر نباشد.چاره کار چیست؟ میخوای بدونی چطور میشه اینکارو انجام داد؟ پس همراه من باش تا باهم یاد بگیریم که چطور میشه طول یک رشته رو اندازه گرفت.
تابعی که میخوایم امروز باهاش آشنا بشیم تابع strlen هست.بریم بیشتر با این تابع پرکاربرد آشنا بشیم.
طول رشته را بر میگرداند.
strlen ( string $string ) : int
تابع strlen تنها یک ورودی می گیرد، اون هم از نوع رشته (string) است.(این پارامتر الزامی است.)
خروجی تابع strlen طول رشته است که بصورت یک عدد صحیح بر میگرداند، در صورتی که رشته خالی باشد صفر (0) را بر میگرداند.
<?php echo strlen("Hello"); ?>
خروجی :
5
<?php echo strlen(" He llo "); ?>
در مثال بالا یک فاصله اول رشته، یک فاصله وسط رشته و یک فاصله آخر رشته داریم. خروجی به صورت زیر است:
8
<?php $arr = ["Hello", "World", "!!!"]; var_dump(strlen($arr)); ?>
همانطور که در بالا گفتیم اگه به این تابع یک آرایه بدهیم خروجی NULL همراه با یک Warning است.
خروجی کد بالا :
Warning: strlen() expects parameter 1 to be string NULL
از این تابع برای مواقعی که میخواید چک کنید که کاربر فیلد مشخصی که وارد میکند کوتاه تر از یک طول مشخصی نباشد یا بزرگتر نباشد استفاده کنید.
برای مثال میخواید چک کنید که نام کاربری که کاربر وارد میکند بزرگتر از ۱۰ کاراکتر و کوچکتر از ۳۰ کاراکتر باشد و در غیر این صورت نام کاربری رو از کاربر قبول نکند میتوانید از این تابع استفاده کنید هر چند روش های دیگه ای هم برای این کار وجود دارد.
برای مطالعه بیشتر میتوانید از سایت خود php استفاده کنید.
حتما سعی کنید خودتون تمرین کنید و کد رو برای خودتون بنویسید چون خوندن یک مطلب شمارو برنامه نویس نمیکنه، نوشتن برنامه هاست که شما رو تبدیل به برنامه نویس میکنه اگر چه اون برنامه یک خط باشد.
شاد، موفق و پیروز باشید.
مطلب قبلی : تابع trim در php