ОК, это то, что мне нужно ...Получить X первые/последние слова из строки
Пример ввода:
$str = "Well, I guess I know what this # is : it is a & ball";
Результат:
firstWords($str,5)
должен вернутьArray("Well","I","guess","I","know")
lastWords($str,5)
должен вернутьArray("is","it","is","a","ball")
Я попытался с помощью пользовательских регулярных выражений и str_word_count
, но я до сих пор чувствую, как будто я что-то не хватает.
Любые идеи?
Почему бы не 'explode()' строка и собрать элементы из массива, то ?? – swapnesh
str_word_count и preg_split - это то, что сразу приходит в голову. Что вам не хватает? Все, что вам нужно, - это нарезать массив слов (array_slice) – adhominem