我有一些很直接的代码,但出了点问题.以下代码
$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);
Run Code Online (Sandbox Code Playgroud)
返回:
string(11) "Single Tile"
string(6) "Author"
string(21) "Single Tile_by_Author"
Run Code Online (Sandbox Code Playgroud)
值来自HTML表单.为什么不"Single Tile"成为"SingleTile"?
Pra*_*man 10
该函数trim()仅从字符串的开头和结尾删除空格(以及控制字符,如\n).
$title = str_replace(" ", "", trim($title));
$user = str_replace(" ", "", trim($user));
Run Code Online (Sandbox Code Playgroud)
我只是想解决这个问题.因此,解决方案可能看起来很糟糕.无论如何,最好的用途是使用这种方式:
$title = str_replace(" ", "", $title);
$user = str_replace(" ", "", $user);
Run Code Online (Sandbox Code Playgroud)
我删除了该trim()功能,因为str_replace()它的工作trim().