str_word_count
تابع str_word_count برای شمارش کلمات در یک رشته است. «رشته (String)» یعنی متن ساده. این تابع می تواند فقط تعداد بدهد یا آرایه ای از کلمات برگرداند. مثل شمردن کلمات یک انشا در مدرسه.
تعریف و کاربرد
str_word_count() تعداد کلمات یک رشته را می شمارد. همچنین می تواند کلمات را به صورت آرایه برگرداند. حتی می توانی جای هر کلمه را هم بگیری.
سینتکس
str_word_count(string, return, char)
پارامترها
- string: رشته ورودی برای بررسی.
- return: شکل خروجی؛ 0 تعداد، 1 آرایه کلمات، 2 آرایه موقعیت →کلمه.
- char: حروف اضافی مجاز به عنوان بخشی از کلمه.
مثال پایه: شمارش کلمات
<?php
echo str_word_count("Hello world!");
?>
خروجی آرایه کلمات (return = 1)
<?php
print_r(str_word_count("Hello world!", 1));
?>
آرایه موقعیت → کلمه (return = 2)
<?php
print_r(str_word_count("Hello world!", 2));
?>
اضافه کردن کاراکتر مجاز با char
<?php
print_r(str_word_count("Hello world & good morning!", 1));
print_r(str_word_count("Hello world & good morning!", 1, "&"));
?>
نکات فنی
- خروجی می تواند عدد یا آرایه باشد.
- نسخه PHP: 4.3.0+؛ پارامتر
charاز PHP 5.1.
گام های عملی برای شمارش کلمات
- رشته را آماده کن.
- نوع خروجی را با
returnانتخاب کن. - در صورت نیاز،
charرا تعیین کن. - نتیجه را چاپ یا پردازش کن.
نکته: اگر فقط طول متن را می خواهی، از strlen استفاده کن.
نکته: برای جداسازی بر اساس جداکننده ها، از explode کمک بگیر. برای لینک سریع: شمارش کلمات.
جمع بندی سریع
0تعداد کلمات را می دهد.1آرایه کلمات را می دهد.2موقعیت و کلمه را می دهد.charحروف اضافی مجاز را تعیین می کند.