تابع count_chars() در PHP
مثال
یک رشته بازمیگرداند که شامل تمام کاراکترهای متفاوتی است که در "Hello World!" استفاده شدهاند (مود 3):
<?php $str = "Hello World!"; echo count_chars($str,3); ?>
تعریف و استفاده
تابع count_chars() اطلاعات کاراکترهایی که در رشته استفاده شدهاند را بازمیگرداند (مثلاً تعداد بارهای ظاهر شدن کاراکترهای ASCII در رشته یا اینکه آیا یک کاراکتر خاص در رشته استفاده شده است یا خیر).
منطق
count_chars(رشته,mode)
پارامتر | توضیح |
---|---|
رشته | ضروری. تعریف رشتهای که باید بررسی شود. |
mode |
اختیاری. تعریف نوع بازگشتی. پیشفرض 0 است. در زیر نمونههای مختلف بازگشتی آورده شده است:
|
جزئیات فنی
مقدار بازگشتی: | بستگی به تنظیمات مشخص شده دارد mode پارامتر. |
نسخه PHP: | 4+ |
مثالهای بیشتر
مثال 1
یک رشته بازمیگرداند که شامل تمام کاراکترهایی است که در "Hello World!" استفاده نشدهاند (تنظیمات نمونه 4):
<?php $str = "Hello World!"; echo count_chars($str,4); ?>
مثال 2
در این مثال، ما از count_chars() برای بررسی رشته استفاده خواهیم کرد، تنظیمات نمونه به 1 تنظیم شده است. تنظیمات نمونه 1 یک آرایه را بازمیگرداند که ASCII کاراکترها به عنوان نام کلید و تعداد تکرارها به عنوان مقادیر دارند:
<?php $str = "Hello World!"; print_r(count_chars($str,1)); ?>
مثال 3
یک مثال دیگر برای شمارش تعداد تکرارهای یک ASCII کاراکتر در یک رشته:
<?php $str = "PHP is pretty fun!!"; $strArray = count_chars($str,1); foreach ($strArray as $key=>$value) { echo "کلمه <b>'".chr($key)."'</b> پیدا شد $value بار.<br>"; } ?>