آموزش تابع strlen در php
مقالات برنامه نویسیآموزش کار با تابع ساده strlen در php ، چگونه طول متون و رشتهها را در php بسادگی بدست آوریم ؟

در مقالات اخیر سایت ، به بررسی و آموزش برخی توابع در php پرداختیم و تصمیم داشتیم تا از سادهترین توابع جهت آموزش شروع کنیم . در مقاله قبلی در رابطه با تابع substr و موارد مربوط به آن صحبت کردیم .
در این مقاله یکی دیگر از توابع کاربردی و بسیار ساده در php را خدمتتان معرفی کرده و آموزش خواهیم داد . این تابع strlen است .
کار با strlen
اگر مقاله قبلی ( آموزش تابع substr در php ) را مطالعه کرده باشید ، اشاره کردیم توابعی که در نام آنها از کلمه str استفاده شده است ، مربوط به توابعی هستند که کار روی رشتهها را برای ما تسهیل خواهند کرد .
تابع strlen نیز درمورد کار با رشتهها به ما کمک خواهد کرد . این تابع شاید سادهترین تابع متنی در بخش توابع رشتهای php باشد . این تابع در زبان پی اچ پی بصورت زیر تعریف میشود :
strlen(string $string): int
اگر دقت کرده باشید این تابع تنها یک پارامتر ورودی دارد و آن نیز رشتهای است که قصد داریم تا روی آن کار کنیم ! اما زمانی که یک رشته به این تابع پاس داده شود ، چه کارهایی بروی آن انجام خواهد شد .
این تابع تنها یک کار انجام میدهد ! رشته مدنظر ما را دریافت کرده و طول رشته را بازمیگرداند . به عبارتی تعداد کاراکترهای ( حروف ) داخل رشته را برای ما نمایش خواهد داد .
توجه داشته باشید به این دلیل که این تابع ، تعداد کاراکترها را برگشت خواهد داد و حرف فاصله یا همان space نیز یک کاراکتر است ، پس کاراکتر فضای خالی نیز یک کاراکتر در شمارش به حساب خواهد آمد .
تعداد کاراکترها از عدد 1 شروع میشود ، به دو مثال زیر که از سایت php.net هستند توجه کنید :
$str = 'abcdef';
echo strlen($str); // 6
$str = ' ab cd ';
echo strlen($str); // 7
همانطور که در مثال دوم مشاهده میکنید ، فضاهای خالی یا همان space ها نیز در شمارش نقش دارند و تعداد کاراکترهایی که تابع strlen برگشت داده است برابر با 7 است .
اگر قصد دارید تا درمورد این تابع موارد بیشتری یاد بگیرید باید گفت که واقعا چیز دیگری برای یادگیری نیست و این تابع در همین حد برای شما کار خواهد کرد اما دقت کنید که در بسیاری از بخشهای کدنویسی ممکن است به این تابع نیاز داشته باشیم .
برای مثال زمانی که شما قصد دارید تا از طریق ورودیهای کاربر از داخل یک فرم ، طول داده ورودی را بررسی کنید ، بهترین راه استفاده از همین تابع است . برای اعتبار سنجی و بررسی طول رشتهها همین تابع برای شما بهترین عملکرد را خواهد داشت لذا از یادگیری و استفاده مناسب از آن غافل نشوید .