我正在用PHP开发一个网站。 在其中,我将图像保存在服务器上的文件夹中。
我接受用户的姓名,并希望将该名称用作图片名称。 有时用户输入两个单词的名称。
所以 我想删除两个单词之间的空格。 例如如果用户输入' Paneer Pakoda菜'。 我希望将它转换为像PaneerPakodaDish'
我该怎么做? 我用过
1)str_replace(' ','',$str);
2)preg_replace(' ','',$str);
3)trim($str,' ');
但这些并不是我所要求的。
答案 0 :(得分:10)
<?php
$str = "Paneer Pakoda dish";
echo str_replace(' ','',$str);
?>
答案 1 :(得分:4)
以下代码应该有效
<?php
$test = "My Name is Amit";
echo preg_replace("/\s+/","",$test);
?>
答案 2 :(得分:1)
您可以使用
echo str_replace(' ','',$str);
trim()
应该用于删除字符串前端和后端的空白区域。
答案 3 :(得分:1)
<?php
$char = "Lorem Ipsum Amet";
echo str_replace(' ','',$char);
?>
结果将如下所示: - LoremIpsumAmet
答案 4 :(得分:1)
'PaneerPakodaDish'应该是理想的输出。
$string = 'Paneer Pakoda dish';
$s=ucfirst($string);
$bar = ucwords(strtolower($s));
echo $data= preg_replace('/\s+/', '', $bar);
会给你准确的输出'PaneerPakodaDish',其中字符“D”也将是大写字母。
答案 5 :(得分:0)
请尝试&#34; preg_replace&#34;用于删除单词之间的空格。
$string = "Paneer Pakoda dish";
$string = preg_replace('/\s+/', '', $string);
echo $string;