strchr
تابع strchr برای جستجوی رشته (String Search) است. اولین وقوعِ یک متن را پیدا می کند. سپس بقیه رشته را برمی گرداند. این تابع هم ارز تابع strstr است. همچنین به حروف حساس است؛ یعنی World با world فرق دارد.
تعریف و کاربرد
strchr(string, search, before_search) داخل string به دنبال search می گردد. اگر پیدا شود، بخش مناسب را برمی گرداند. اگر پیدا نشود، false برمی گردد.
سینتکس
strchr(string, search, before_search)
پارامترها
- string: رشته مقصد برای جستجو.
- search: متنِ مورد جستجو یا کُد ASCII یک کاراکتر.
- before_search: بولی. اگر
trueباشد، بخش قبل را برمی گرداند.
مقدار بازگشتی
- اگر پیدا شود: ادامه رشته از نقطه یافته شده.
- اگر
before_search=true: بخش قبل از متنِ یافته شده. - اگر پیدا نشود: مقدار
false.
مثال پایه: برگرداندن ادامه رشته
<?php
echo strchr("Hello world!", "world");
?>
مثال: جستجو با کُد ASCII کاراکتر
<?php
echo strchr("Hello world!", 111);
?>
مثال: دریافت بخش قبل از متن
<?php
echo strchr("Hello world!", "world", true);
?>
گام های عملی سریع
- رشته و الگو را مشخص کن.
- تابع strchr را صدا بزن.
- بر اساس نیاز،
before_searchرا تنظیم کن. - خروجی را بررسی کن؛ متن یا
false.
نکته: دنبالِ جستجوی بدون حساسیت هستی؟ از stristr استفاده کن. نیاز به توضیحِ کاملِ هم ارز داری؟ به strstr سر بزن.
جمع بندی سریع
- strchr هم ارز strstr است.
- حساس به حروف است.
- می تواند بخش قبل را بدهد.
- عدمِ یافتن یعنی
false.