مثال : چاپ همه ی کاراکتر های متفاوت استفاده شده در یک متن (mode = 3)
<?php
$str = "Hello World!";
echo count_chars($str,3);
?>
توضیحات:
تابع ()count_chars اطلاعات مربوطه به کاراکتر های استفاده شده در یک متن را برمیگرداند. (مثلاً چند بار یک کاراکتر ASCII در متن استفاده شده است، یا چه کاراکتر هایی در متن استفاده شده یا نشده اند)
دستور تابع
count_chars(string,mode)
mode های مختلف:
- 0 – یک آرایه را برمیگرداند که کلید های آن کاراکتر های ASCII و مقادیر آن تعداد تکرار آن کاراکتر در متن است.
- 1 – یک آرایه را برمیگرداند که کلید های آن کاراکتر های ASCII و مقادیر آن تعداد تکرار آن کاراکتر در متن است، فقط مقدار های بزرگتر از صفر نمایش داده می شود
- 2 – یک آرایه را برمیگرداند که کلید های آن کاراکتر های ASCII و مقادیر آن تعداد تکرار آن کاراکتر در متن است، فقط مقادیر برابر با صفر نمایش داده می شود
- 3 – یک رشته شامل تمام کاراکتر های متفاوتِ استفاده شده در متن را برمیگرداند
- 4 – یک رشته با تمام کاراکتر های استفاده نشده در متن را برمیگرداند
تست آنلاین تابع ()count_chars
نتیجه:
<?php
$str = "Hello World!";
print_r(count_chars($str,0));
echo '<br>';
print_r(count_chars($str,1));
echo '<br>';
print_r(count_chars($str,2));
echo '<br>';
echo count_chars($str,3);
echo '<br>';
echo count_chars($str,4);
echo '<br>';
?>
کاربرد واقعی استفاده از این تابع کجاست؟
من تا به حال از این تابع استفاده نکردم. بعضی توابع به اندازه بقیه پر کاربرد نیستند. احتمالاً توی پروژه های خاصی فقط استفاده بشه که به کاربردی شبیه به این نیاز داشته باشن.
مثلاً جایی که نیاز باشه تعداد کاراکتر های تکرار شده توی یک متن رو به دست بیارن، یا برای مسئله های رمزنگاری یا هر چیز دیگه ای