دستور substr در زبان برنامهنویسی PHP یکی از دستورات پرکاربرد است که برای برش یا استخراج یک زیررشته از یک رشته اصلی استفاده میشود. این دستور به شما امکان میدهد تا یک بخش خاص از یک رشته را بر اساس شروط خاصی استخراج کنید و آن را به عنوان نتیجه برگردانید.
در زبان PHP، دستور substr به صورت زیر تعریف میشود:
substr(string $string, int $start, int $length): string
در این دستور، $string رشته اصلی است که میخواهید زیررشته آن را استخراج کنید. $start نقطه شروع برش رشته است و $length طول زیررشته مورد نظر را تعیین میکند. برای استخراج کامل زیررشته، میتوانید به جای تعیین $length، عدد -1 را قرار دهید.
توضیحات بیشتر:
– $string: رشته اصلی که میخواهید زیررشته آن را استخراج کنید.
– $start: نقطه شروع برش رشته. این پارامتر باید یک عدد صحیح مثبت باشد. اگر مقدار آن بزرگتر از طول رشته باشد، با خطا مواجه میشوید.
– $length: طول زیررشته مورد نظر. این پارامتر باید یک عدد صحیح مثبت باشد. اگر مقدار آن بیشتر از طول رشته باشد، تمام رشته استخراج میشود. اگر مقدار آن منفی باشد، از انتهای رشته به عقب میشمارد و تعداد حروف مورد نظر را استخراج میکند.
مثال:
بیایید یک مثال ساده از استفاده از دستور substr را بررسی کنیم. فرض کنید میخواهیم از رشته “Hello World!” زیررشته “World” را استخراج کنیم. برای این کار میتوانیم از دستور زیر استفاده کنیم:
“`
$string = “Hello World!”;
$substring = substr($string, 6, 5);
echo $substring;
“`
نتیجه اجرای این کد، رشته “World” خواهد بود. در این مثال، $start برابر با 6 است (شروع از حرف ششم) و $length برابر با 5 است (طول زیررشته مورد نظر).
نتیجه:
دستور substr در زبان PHP به شما امکان میدهد تا یک زیررشته را از یک رشته اصلی استخراج کنید. با استفاده از پارامترهای $start و $length، میتوانید