如何从this is a example
之类的内容中移除空格,并将其更改为thisisaexample
我正在使用mkdir。我尝试了trim()
和str_replace(' ', '', mkdir())
,但似乎都没有效果。
制作目录的代码:
if (isset($_POST['mkdir']) && !empty($folder_name)) {
mkdir($directory . $folder_name);
mkdir($directory . $folder_name . '/uploads/'));
mkdir($directory . $folder_name . '/uploads/' . $_SESSION['user']);
答案 0 :(得分:4)
我认为你做错了什么。尝试:
mkdir( str_replace(' ', '', "this is an example") )
答案 1 :(得分:0)
使用preg_replace()
:
$folder_name = 'this is a example';
$folder_name = preg_replace('/\s+/', '', $folder_name);
if (isset($_POST['mkdir']) && !empty($folder_name)) {
mkdir($directory . $folder_name);
mkdir($directory . $folder_name . '/uploads/'));
mkdir($directory . $folder_name . '/uploads/' . $_SESSION['user']);
}
注意:如果您使用的是用户输入,则不安全。 必须做的不仅仅是检查该上下文中的空格。
答案 2 :(得分:0)
这样做..
<?php
$dir = 'this is a example';
$dir = trim(str_replace(' ','',$dir));
mkdir($dir, 0777);