تابع count_chars() در PHP

مثال

بازگشت یک رشته شامل تمام کاراکترهای مختلفی که در "Hello World!" استفاده شده‌اند (حالت 3):

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

مثال اجرایی

تعریف و استفاده

تابع count_chars() اطلاعات کاراکترهایی که در رشته استفاده شده‌اند را بازمی‌گرداند (مثلاً تعداد بارهای ظاهر شدن کاراکترهای ASCII در رشته یا اینکه آیا یک کاراکتر خاص در رشته استفاده شده است یا خیر).

قوانین دستور زبان

count_chars(string,mode)
پارامتر توضیح
string ضروری. تعریف رشته‌ای که باید بررسی شود.
mode

قابل انتخاب. تعریف نحوه بازگشت داده‌ها. پیش‌فرض 0 است. در زیر چندین حالت بازگشت مختلف آورده شده است:

  • 0 - آرایه‌ای که مقادیر کلیدها ASCII و تعداد تکرارها به عنوان مقادیر هستند
  • 1 - آرایه‌ای که مقادیر کلیدها ASCII و تعداد تکرارها به عنوان مقادیر هستند، تنها مقادیر با تعداد تکرار بیشتر از 0 را لیست می‌کند
  • 2 - آرایه‌ای که مقادیر کلیدها ASCII و تعداد تکرارها به عنوان مقادیر هستند، تنها مقادیر با تعداد تکرار 0 را لیست می‌کند
  • 3 - رشته‌ای که شامل تمام کاراکترهای مختلف استفاده شده است
  • 4 - رشته‌ای که شامل تمام کاراکترهای مختلف استفاده نشده است

جزئیات فنی

نتیجه‌گیری: بستگی به تنظیم مشخص شده دارد mode پارامترها.
نسخه پی‌هاپ: 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>";
  }
?>

مثال اجرایی