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