count_chars
تابع count_chars برای شمارش کاراکترها در یک رشته استفاده می شود. یعنی می گوید هر نویسه چند بار آمده. این کار در تحلیل متن مدرسه ای یا پیام ها کاربرد دارد.
تعریف و کاربرد
این تابع درباره کاراکترهای یک رشته گزارش می دهد؛ مثل تکرار هر کد ASCII یا لیست کاراکترهای استفاده شده یا استفاده نشده. با «حالت ها (Modes)» نوع خروجی را مشخص می کنیم.
سینتکس
<?php
count_chars($string, $mode);
?>
حالت ها و خروجی ها
حالت 0: آرایه کامل تکرارها. حالت 1: فقط کاراکترهای دیده شده. حالت 2: فقط کاراکترهای ندیده. حالت 3: رشته کاراکترهای دیده شده. حالت 4: رشته کاراکترهای ندیده.
مثال ساده؛ حالت 3 (شمارش کاراکترها)
<?php
$str = "Hello World!";
echo count_chars($str, 3);
?>
کاراکترهای استفاده نشده؛ حالت 4
<?php
$str = "Hello World!";
echo count_chars($str, 4);
?>
آرایه تکرارها؛ حالت 1 + نمایش خوانا
<?php
$str = "PHP is pretty fun!!";
$strArray = count_chars($str, 1);
foreach ($strArray as $key => $value) {
echo "The character '" . chr($key) . "' was found " . $value . " time(s)<br>";
}
?>
نکات، ترفندها و هشدارها
نکته: برای تبدیل کد به حرف از chr استفاده کن.
نکته: برای جست وجوی الگو بعداً می توانی نتایج را فیلتر کنی.
هشدار: حالت های 3 و 4 خروجی رشته می دهند؛ آرایه نیستند.
برای راهنمای «شمارش کاراکترها» این صفحه مرجع اصلی توست.
جمع بندی سریع
- count_chars برای شمارش کاراکترها است.
- با mode نوع خروجی را تعیین کن.
- حالت 1 و 2 آرایه می دهند.
- حالت 3 و 4 رشته برمی گردانند.