Я хочу использовать числовые значения и специальные значения charectors в str_word_count (), чтобы как это сделать.
пример:
$str = str_word_count("B2B my78:test@ Number&10",1); print_r($str);
Вывод
Массив (
[0] => B [1] => B [2] => my [3] => test [4] => Number
)
но я хочу, чтобы Out put Like this
Массив (
[0] => B2B [1] => my78:test@ [2] => Number&10
)
preg_match_all ведет себя почти как st_word_count , поскольку он может возвращать количество совпадений и массив слов в вашей строке. Используя его, вы можете иметь максимальную гибкость в определении того, что именно составляет «слово».
$count = preg_match_all('/[a-zA-Z0-9@&:]+/', $str, $matches);
На странице документации php.net показан очень хороший пример этого, поэтому я изменил его в соответствии с вашим примером:
$str = "B2B my-78:test@ Number&10"; $array = str_word_count($str, 1, '1234567890:@&');
Но вы можете использовать регулярные выражения или explode
если вам нужны более индивидуальные результаты.
preg_split('/\s+/', $str)
возможно?
Попробуй это:
<?php $str = "B2B my-78:test@ Number&10"; $array = explode(' ', $str); echo '<pre>'; print_r($array); ?>
– Благодаря