我有一个HTML表单,用户可以将文本输入到title字段中,然后我创建一个名为的HTML文件title.html
我的问题是用户可以在标题字段中输入空格和撇号,这些字段不能在html文件名中使用.我使用以下内容替换带下划线的空格:
$FileName = str_replace(" ", "_", $UserInput);
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法删除单引号?我尝试过使用:
$FileName = preg_replace("/'/", '', $UserInput);
Run Code Online (Sandbox Code Playgroud)
但这又把test's它变成了test\s.html.
如何用另一部分替换我的字符串的某个部分?
输入字符串:
"Hello, my name is Santa"
Run Code Online (Sandbox Code Playgroud)
如何a用其他东西改变我的字符串中的所有内容?
我想我需要一个foreach循环,但我不确定如何使用它.