Count all word including numbers in a php string

前端 未结 8 1172
梦谈多话
梦谈多话 2021-02-15 17:01

To count words in a php string usually we can use str_word_count but I think not always a good solution

good example:

$var =\"Hello world!\";
echo str_         


        
8条回答
  •  梦如初夏
    2021-02-15 18:00

    I know the question is old, Still i m sharing the fix i have adopt for this.

    $str ="Hello world !";
    // you can include allowed special characters  as third param.
    print_r(str_word_count($str, 1, '!'));
    

    code output is

    Array ( [0] => Hello [1] => world [2] => ! )
    

    if you want to include more words u can specify as third param.

    print_r(str_word_count($str, 1, '0..9.~!@#$%^&*()-_=+{}[]\|;:?/<>.,'));
    

    from 0..9. will include all numbes, and other special characters are inserted individually.

提交回复
热议问题