gpt4 book ai didi

PHP 函数 trim() 不去除字符串中间的空格

转载 作者:可可西里 更新时间:2023-11-01 13:13:20 24 4
gpt4 key购买 nike

我有一些非常简单的代码,但是出了点问题。以下代码

$title = $_POST['templatename'];
$user = $_POST['username'];
$selectedcoordinates = $_POST['templatestring'];

$title = trim($title);
$user = trim($user);


$filename = $title . "_by_" . $user;

var_dump($title);
var_dump($user);
var_dump($filename);

返回这个:

string(11) "Single Tile"
string(6) "Author"
string(21) "Single Tile_by_Author"

其中值源自 HTML 表单。为什么 "Single Tile" 没有变成 "SingleTile"

最佳答案

函数 trim() 仅删除字符串开头和结尾的空格(和控制字符,如\n)。

$title = str_replace(" ", "", trim($title));
$user = str_replace(" ", "", trim($user));

我只是想解决这个问题。因此,解决方案可能看起来很糟糕。无论如何,最好的用途是使用这种方式:

$title = str_replace(" ", "", $title);
$user = str_replace(" ", "", $user);

我删除了 trim() 函数,因为 str_replace() 完成了 trim() 的工作。

关于PHP 函数 trim() 不去除字符串中间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21218975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com