مثال
تعداد کاراکترهای یافت شده در "Hello world!" قبل از شخصیت
"w":
echo strcspn("سلام دنیا!","w");
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع strcspn() تعداد کاراکترها (شامل فضاهای سفید) موجود در یک رشته را برمی گرداند.
قبل از اینکه هر بخشی از کاراکترهای مشخص شده پیدا شود.
نکته: از strspn() استفاده کنید
تابع به تعداد کاراکترهای موجود در رشته ای که فقط شامل آن است
کاراکترهای یک لیست کاراکتر مشخص شده.
توجه: این تابع باینری ایمن است.
نحو
strcspn(رشته، کاراکتر، شروع، طول)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| رشته | لازم است. رشته ای را برای جستجو مشخص می کند |
| char | لازم است. کاراکترهایی را برای جستجو مشخص می کند |
| شروع | اختیاری. مشخص می کند که از کجا در رشته شروع شود |
| طول | اختیاری. طول رشته را مشخص می کند (چه مقدار از رشته برای جستجو) |
جزئیات فنی
| مقدار بازگشتی: | تعداد کاراکترهای یافت شده در یک رشته را قبل از یافتن هر بخشی از کاراکترهای مشخص شده برمی گرداند |
|---|---|
| نسخه PHP: | 4+ |
| تغییر: | پارامترهای start و length در PHP 4.3 اضافه شدند |
نمونه های بیشتر
مثال
استفاده از همه پارامترها برای چاپ تعداد کاراکترهای یافت شده در "Hello
world!" قبل از کاراکتر "w":
echo strcspn("سلام دنیا!","w",0,6); // موقعیت شروع 0 و طول رشته جستجو 6 است.
?>
این را خودتان امتحان کنید »
❮ مرجع رشته PHP