Pau*_*iot 10 php string str-replace
嗨,我得到一个PHP字符串,我需要删除空格.我使用了以下代码,但是当我回显$classname它时,只显示仍然包含空格的字符串.
<?php
$fieldname = the_sub_field('venue_title');
$classname = str_replace(' ', '', $fieldname);
echo $classname;
?>
Run Code Online (Sandbox Code Playgroud)
Ale*_*der 24
尝试为regex-pattern 添加u参数,因为字符串可以具有UTF-8编码:
$classname = preg_replace('/\s+/u', '', $fieldname);
Run Code Online (Sandbox Code Playgroud)
Vij*_*dey 17
如果您知道空白区域仅由空格所致,您可以使用:
$classname = str_replace(' ','',$fieldname );
Run Code Online (Sandbox Code Playgroud)
但如果它可能是由于空间,你可以使用:
$classname = preg_replace('/\s+/','',$fieldname )
Run Code Online (Sandbox Code Playgroud)
问题可能是字符不是空格,而是另一个空白字符.
尝试
$classname = preg_replace('/\s/', '', $fieldname);
Run Code Online (Sandbox Code Playgroud)
像这样使用修剪
TRIM($fieldname);
Run Code Online (Sandbox Code Playgroud)
编辑:
preg_replace('/\s+/', '', $fieldname);
Run Code Online (Sandbox Code Playgroud)