1

php 如何限制搜索框中的单词?我希望将单词限制在 30 个单词以内,并且不要破坏短语。

我认为它应该结合strlenand explode,但如何?以及他在打字时如何注意习惯?

谢谢。

4

3 回答 3

4

那是与 javascript 相关的而不是 PHP。

您可能想要使用 jQuery 并附加一个 onChange 事件。

如果您需要 PHP 脚本,它是:

echo implode( ' ', array_slice(explode(' ',$search),0,30) ); //> Expensive
于 2011-06-19T19:57:44.437 回答
3

您可以检查 PHP 的str_word_count 函数。你可以数单词。

于 2011-06-19T19:59:39.960 回答
1
$string = preg_replace('/^((?:\s*\w+){0,30}).*$/s', '$1', $string);
于 2011-06-19T20:03:06.617 回答