删除php中两个单词之间的空格

Nil*_*til 0 php string

我正在用PHP开发一个网站.在其中,我将图像保存在服务器上的文件夹中.

我接受来自用户的名称,并希望将该名称用作图像名称.有时用户输入两个单词的名称.

所以我想删除两个单词之间的空格.例如,如果用户输入'Paneer Pakoda dish'.我想把它转换成'PaneerPakodaDish'.

我怎样才能做到这一点???我用了

1) str_replace(' ', '', $str);

2) preg_replace(' ', '', $str);

3) trim($str, ' ');
Run Code Online (Sandbox Code Playgroud)

但这些并不是我所要求的.

San*_*tel 11

<?php
    $str = "Paneer Pakoda dish";
    echo str_replace(' ', '', $str);
?> 
Run Code Online (Sandbox Code Playgroud)


Sha*_*hah 5

'PaneerPakodaDish' 应该是所需的输出。

$string = 'Paneer Pakoda dish';
$s = ucfirst($string);
$bar = ucwords(strtolower($s));
echo $data = preg_replace('/\s+/', '', $bar);
Run Code Online (Sandbox Code Playgroud)

它将为您提供准确的输出“PaneerPakodaDish”,其中字符“D”也将大写。