次のように出力するphp文字列があります。
San Jose, California
次のように出力するには、php文字列が必要です。
SanJose, Caliornia
私は str_replace で遊んでいますが、あまり運がありません。
どんな助けでも大歓迎です!
次のように出力するphp文字列があります。
San Jose, California
次のように出力するには、php文字列が必要です。
SanJose, Caliornia
私は str_replace で遊んでいますが、あまり運がありません。
どんな助けでも大歓迎です!
更新:最初に爆発する
$string = explode(",",$string);
次に、$string のすべての値に対して実行します (たとえば foreach で)
スペースのみの場合は、str_replace を使用します。
$string = str_replace(' ', '', $string);
すべての空白には、preg_replace を使用します。
$string = preg_replace('/\s+/', '', $string);
こちらをご覧ください PHPで文字列からすべてのスペースを取り除く方法は?
あまり良くないかもしれませんがexplode
、連結することができます:
$your_string="San Jose, California";
$arr = explode(" ", $your_string);
$result = $arr[0] . $arr[1] . " " . $arr[2];
あなたが試すことができますsubstr_replace
$str = "San Jose, California" ;
echo substr_replace($str, '', strpos($str, " "), 1);
出力
SanJose, California
文字列が CSV であるとすると、それを展開し、各値を処理してから内破することができます。
$string = "San Jose, California";
$values = explode(",", $string);
foreach($values as &$value)
{
$value = str_replace(" ", "", $value);
}
$output = implode(", ", $values);
*未テスト
正規表現を使用しないでください。やり過ぎです (遅くなります)。strreplace の count パラメータを使用します。
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
PHPマニュアルから:
カウント
渡された場合、これは実行された置換の数に設定されます。
$str = "San Jose, California";
$result = str_replace(" ", "", $str, 1);