آموزش کار با تابع ()substr_compare در PHP
دستور استفاده از تابع ()substr_compare در PHP
substr_compare(string1,string2,startpos,length,case)
شرح کاربرد تابع ()substr_compare در PHP
تابع ()substr_compare در PHP دو رشته به عنوان ورودی گرفته و از اندیس معین شروع به مقایسه ی کاراکترهای دو رشته می کند.
خروجی تابع ()substr_compare در PHP
تابع ()substr_compare در PHP خروجی را به سه حالت زیر برمی گرداند:
- چنانچه دو رشته با هم برابر باشند، مقدار 0 را برمی گرداند.
- چنانچه رشته ی 1 (از اندیس مشخص شده در startpos) کوچکتر از رشته ی 2 باشد، < 0 را برمی گرداند.
- چنانچه (طول) رشته ی 1 (از اندیس مشخص شده در startpos) بزرگتر و طولانی تر از رشته ی 2 باشد، >0 را برمی گرداند.
پارامترهای ارسالی به تابع ()substr_compare در PHP
شماره ی پارامتر
پارامتر مربوطه و شرح کاربرد آن
1
string1
نشانگر رشته ی ورودی اول می باشد.
نشانگر رشته ی ورودی اول می باشد.
2
string2
نشانگر رشته ی ورودی دوم می باشد.
نشانگر رشته ی ورودی دوم می باشد.
3
startpos
این پارامتر مشخص می کند عملیات مقایسه ی کاراکترهای دو رشته از کدام کاراکتر/اندیس شروع شود.
این پارامتر مشخص می کند عملیات مقایسه ی کاراکترهای دو رشته از کدام کاراکتر/اندیس شروع شود.
4
length
طول یا تعداد کاراکترهای رشته را مشخص می کند.
طول یا تعداد کاراکترهای رشته را مشخص می کند.
5
case
مقدار بولی که مشخص می کند عملیات مقایسه ی کاراکترهای دو رشته بایستی نسبت به کوچک و بزرگی حروف حساس باشد یا خیر.
- FALSE – پیش فرض. Case-sensitive
- TRUE - Case-insensitive.
مثال کاربردی
< ?php
echo substr_compare("SAi RAM","RAM",6);
? >
خروجی:
-5