توابع PHP strchr()
مثال
جستجو کلمه "عالم" در "Hello world!" و قسمت باقی مانده از این رشته را بازگردانید:
<?php echo strchr("Hello world!","world"); ?>
تعریف و استفاده
فنکشن strchr() جستجو میکند که استرینگ در یک استرینگ دیگر برای اولین بار ظاهر میشود.
این فنکشن مشابه فنکشن strstr() است.
نکته:این فنکشن امن از نظر باینری است.
نکته:این فنکشن حساس به حروف بزرگ و کوچک است. برای جستجو بدون توجه به حروف بزرگ و کوچک از stristr() فنکشن.
قانونگذاری
strchr(string,search,before_search);
پارامتر | توضیح |
---|---|
string | ضروری. استرینگ جستجو شده را مشخص میکند. |
search |
ضروری. استرینگ جستجو شده را مشخص میکند. اگر این پارامتر عددی باشد، از ارزش ASCII آن برای جستجو استفاده میکند. |
before_search |
اختیاری. مقدار پیشفرض "false" است. اگر "true" تنظیم شود، search بخش استرینگ قبل از اولین بار ظاهر شدن پارامتر. |
جزئیات فنی
مقدار بازگشتی: | بخش استرینگ باقیمانده را بازمیگرداند (از نقطه تطابق). اگر استرینگ جستجو شده پیدا نشود، FALSE بازمیگرداند. |
نسخه PHP: | 4+ |
گزارش بهروزرسانی: | در PHP 5.3، before_search پارامترها. |
مثالهای بیشتر
مثال 1
از طریق ارزش ASCII "o" جستجو میکند و بخش استرینگ باقیمانده را بازمیگرداند:
<?php echo strchr("Hello world!",111); ?>
مثال 2
بخش استرینگ قبل از اولین بار ظاهر شدن "world" را بازمیگرداند:
<?php echo strchr("Hello world!","world",true); ?>