我从数据库查询中收到一个字符串,然后在将其放入CSV文件之前删除所有HTML标记、回车和换行符.唯一的问题是,我找不到从between个字符串中删除excess个空格的方法.

删除内部空白字符的最佳方法是什么?

推荐答案

我不确定您到底想要什么,但这里有两种情况:

  1. 如果您只是在处理字符串开头或结尾的多余空格,您可以使用trim()ltrim()rtrim()来删除它.

  2. 如果要处理字符串中的额外空格,请考虑preg_replace个多个空格" "*和一个空格" ".

Example:

$foo = preg_replace('/\s+/', ' ', $foo);

Php相关问答推荐

此行动未经授权.升级Laravel时

如何在Livewire中验证多个 Select 字段

在WooCommerce产品档案页面中显示产品销售百分比

ForHumans函数中的月当量与单位限制

在PHP中循环访问多维数组,并按组显示内容

PHP根据特定索引值从中删除子数组

如何使用MS Graph PHP SDK V2下载文件

在WooCommerce中添加特定产品类型的百分比费用和固定费用

WooCommerce在购物车项目中复制产品而不增加产品数量

$this->;db->;update();CodIgnitor中的功能不工作

扩展 WooCommerce 类触发未捕获错误:未找到WC_Coupon类

在 WooCommerce 中何时何地执行 woocommerce_order_status_completed_notification 挂钩?

woocommerce_available_ payment_gateways 过滤器挂钩多次触发

.htaccess 重写规则问题

批量更新 WooCommerce 中所有产品的特定自定义字段

为什么 php 只能在我的 Nginx Web 服务器的某些目录中工作?

在WooCommerce单产品页面中显示特价产品的节省金额

仅在管理员新订单通知中显示WooCommerce订单商品自定义元数据

php如何删除括号内的百分比值

为什么可以从 PHP 类访问 PHP Trait 的私有成员?