как ограничить слова окна поиска в php - PullRequest
1 голос
/ 19 июня 2011

php Как ограничить количество слов в окне поиска?Я хочу ограничить слова в пределах 30 слов и не разбивать фразу.

Я думаю, что это должно объединить strlen и explode, но как?и как заметить обычай, когда он печатает слова?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 19 июня 2011

Это связано с JavaScript, а не с PHP.

Вы можете использовать jQuery и прикрепить событие onChange.

Если вам нужен PHP-скрипт, это:

echo implode( ' ', array_slice(explode(' ',$search),0,30) ); //> Expensive
3 голосов
/ 19 июня 2011

Вы можете проверить функцию PHP str_word_count .Вы можете считать слова.

1 голос
/ 20 июня 2011
$string = preg_replace('/^((?:\s*\w+){0,30}).*$/s', '$1', $string);
...