English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يُستخدم دالة str_word_count() لحساب عدد الكلمات في السلسلة.
mixed str_word_count ( string $string [, int $format = 0 [, string $charlist ]])
عدد الكلمات في السلسلة string يُحسب. إذا لم يتم تحديد المعامل format بشكل اختياري، فإن القيمة المُرجعة هي عدد الكلمات كعدد صحيح. إذا تم تحديد المعامل format، فإن القيمة المُرجعة ستكون مصفوفة، ويُحدد محتوى المصفوفة بمعامل format. يمكن أن تكون القيم الممكنة لـ format ونتائجها كما يلي.
بالنسبة لغرض هذه الوظيفة، تعريف الكلمة هو نص مرتبط بالإعدادات الإقليمية. يمكن أن يحتوي هذا النص على أحرف الأبجدية، بالإضافة إلى "'" و "-" (لكن لا يمكن أن تبدأ بأحد هذه الأحرف).
تم إضافة معامل charlist في إصدار PHP 5.1.0.
يعيد مصفوفة أو عدد صحيح، اعتمادًا على اختيار معامل format.
الترتيب | الخيارات وشرحها |
---|---|
1 | string مطلوب. تحديد النص الذي سيتم فحصه. |
2 | format اختياري. تحديد قيمة العودة لـ str_word_count().القيم الممكنة:
|
3 | charlist اختياري. قائمة نصية إضافية، حيث سيتم اعتبار الأحرف داخلها جزءًا من الكلمة. |
تجربة المثال التالي، يعيد مصفوفة تحتوي على الكلمات في النص، حساب عدد الكلمات في النص:
<?php //حساب عدد الكلمات في النص echo str_word_count("w3codebox simply easy learning"); //يرجع إلى مصفوفة تحتوي على الكلمات في النص print_r(str_word_count("Can i help you!",1)); //لا يوجد معامل charlist print_r(str_word_count("Can i help you & what's your name!",1)); //يوجد معامل charlist print_r(str_word_count("Can i help you & what's your name!",1,'&')); ?>اختبار لمعرفة‹/›
نتيجة الخروج
4 Array ( [0] => Can [1] => i [2] => help [3] => you ) Array ( [0] => Can [1] => i [2] => help [3] => you [4] => what's [5] => your [6] => name ) Array ( [0] => Can [1] => i [2] => help [3] => you [4] => & [5] => what's [6] => your [7] => name )