strspn
تابع strspn در PHP تعداد کاراکترهای مجاز را می شمارد. منظور از کاراکتر (Character) هر حرف یا نشانه است. منظور از charlist فهرستِ کاراکترهای مجاز است. کلیدواژه سئو: تابع strspn در PHP.
تعریف و کاربرد (تابع strspn در PHP)
تابع strspn(string, charlist, start, length) تعداد کاراکترهای ابتدایی رشته را می دهد که فقط از کاراکترهای charlist هستند. این تابع باینری سیف است.
سینتکس (Syntax)
strspn(string $string, string $charlist, int $start = 0, int $length = null): int
پارامترها
- string: رشته اصلی برای بررسی.
- charlist: فهرست کاراکترهای مجاز.
- start: نقطه شروع بررسی؛ اختیاری.
- length: طول ناحیه بررسی؛ اختیاری.
مثال 1: شمارش کاراکترهای مجاز ابتدای رشته
در این مثال، فقط کاراکترهای داخل «kHlleo» مجاز حساب می شوند.
<?php
echo strspn("Hello world!", "kHlleo");
?>
مثال 2: فقط حروفِ abc در ابتدای متن
اینجا می شمارد ابتدای متن تا جایی که فقط «a», «b», «c» هستند.
<?php
echo strspn("abcdefand", "abc");
?>
گام های سریع استفاده
- رشته اصلی را تعیین کن.
- charlist را مشخص کن.
- تابع را صدا بزن و خروجی را بخوان.
نکته: اگر می خواهی تا قبل از برخورد با کاراکترهای مشخص بشماری، از strcspn استفاده کن. برای پیدا کردن موقعیت، سراغ strpos برو.
جمع بندی سریع
- strspn ابتدای رشته را می سنجد.
- فقط کاراکترهای مجاز شمرده می شوند.
- start و length اختیاری هستند.
- خروجی همیشه یک عدد صحیح است.