我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如果长度超过30个字符,请删除字词?

I need to remove words from string, if they're longer than 20 characters. I've tried this but it only adds line breaks.

wordwrap($line,30,"",true);
$str = 'asd qqqqqqqqqqqqqqqqq weq';

var_dump(preg_replace('~\b\S{5,}\b~', '', $str));

The code above removes everything longer than 5 consecutive non-space characters. Replace 5 with 30 and you'll get what you want

近期文章

  • php中的CRUD操作...在edit.php中获取错误
  • 在foreach循环中多次运行PHP文件
  • ErrorException(E_ERROR)未定义的变量:group
  • 从多维数组中获取特定值[重复]
  • 通过添加GET参数来操作url字符串
  • 无法使用php [关闭]应用内嵌背景图像
  • PHP函数 - 与以下示例进行比较
  • 自定义类别上的WordPress自定义帖子类型
  • 在CGridView中显示另一个模型的属性
  • 使用PHP Curl获取页面时出现400 Bad Request
  • 什么返回循环函数返回[关闭]
  • 使用包含mysql数据的php发送电子邮件
  • PHP可以在本地使用XAMPP,但不能在线“实时”使用
  • 托管代码点火器使网站返回404错误
  • PHP:将一个数组的值设置为另一个数组
  • Codeigniter格式化数据库选择查询行
  • PHP函数显示结果但不返回它
  • 使用JQuery和PHP响应单击事件
  • 如何将mysql导出到csv包含所有表?
  • 从维基百科中的某个框中获取所有dbpprop

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华