آموزش تابع str_repeat در php
مقالات برنامه نویسیچگونه از تابع str_repeat در کدنویسی با php استفاده کنیم ؟ در چه بخشهایی از کدنویسی نیاز به استفاده از تابع str_repeat خواهیم داشت ؟

در سری معرفی توابع ساده و کاربردی در زبان برنامه نویسی php اکنون به یک تابع بشدت ساده اما کاربردی رسیدیم تحت عنوان str_repeat ! این تابع نیز همانند توابع قبلی که در سری مقالات توابع php معرفی کردیم، مربوط به قسمت کار با رشتهها در php است . شاید در نگاه اول این تابع را بسیار ساده ببینید اما همین توابع ساده هستند که گاها در بخشهایی دشوار ، کار شما را ساده خواهند کرد .
این تابع سادهترین تابع در دسته توابعی رشتهای داخل زبان php است . کار این تابع تنها تکرار کردن است . به عبارتی شما متن یا بهتر است بگوئیم رشته مشخصی را به این تابع بعنوان ورودی خواهید داد و سپس تعیین خواهید کرد که این رشته توسط تابع str_repeat باید چند بار تکرار شود ؟ به همین سادگی اما این تابع در قسمتهای بسیاری از پروژه شما میتواند حجم کدنویسی را کاهش دهد .
روش کار str_repeat
اگر به سایت زبان php یا همان php.net مراجعه کنید ، در مورد این تابع به این شکل توضیح داده شده است :
str_repeat(string $string, int $times): string
پارامتر اول این تابع رشته مدنظر شما است که قصد دارید تکرار شود و پارامتر دوم یک عدد صحیح است و تعداد تکرار رشته را مشخص خواهد کرد . خروجی این تابع نیز رشته شما به تعداد تکرارهای مشخص شده است . برای مثال اگر به نمونه زیر دقت کنید :
echo str_repeat("-=", 10);
Output => -=-=-=-=-=-=-=-=-=-=
مشاهده میکنید که کاراکتر -= به تعداد 10 بار تکرار شده است . استفاده از این تابع انعطاف کاری شما را در بخشهایی که نیاز به تکرار دارید ، افزایش خواهد داد .
برای مثال تصور کنید یک بخش از کد html شما در یک صفحه و در داخل چندین قسمت تکرار خواهد شد . برای اینکار شما میتوانید بخش html مربوطه را داخل یک متغیر ذخیره کرده و سپس متغیر را بعنوان پارامتر ورودی به این تابع ارسال کنید ، عمل تکرار را به تعداد دلخواه برای شما انجام خواهد داد البته توجه کنید که استفاده از این تابع محل بخصوص خود را دارد و این صرفا یک مثال بود تا کمی با روش کار این تابع آشنا شوید .
اگر برای پارامتر دوم عدد 0 را درنظر بگیرید ، خروجی شما هیچ چیزی نخواهد بود و خالی است . همچنین اگر عدد ورودی شما بصورت منفی باشد ، خطای warning دریافت خواهید کرد که این خطای warning از طرف تابع بصورت زیر است :
Second argument has to be greater than or equal to 0
پس به همین سادگی میتوانید به کمک تابع str_repeat ، عمل تکرار رشتهها به تعداد مشخصی را در php انجام دهید . این تابع در همین حد داکیومنت دارد و دنبال چیز دیگری در آن نباشید . مابقی موارد مربوط به مهارت و هوش شما دربرنامه نویسی خواهد داشت که چه زمانی از این تابع استفاده کنید . امیدواریم این محتوای کوتاه برای شما دوستان عزیز مفید واقع شده باشد . پاینده باشید .