表示されない理由はありますか?これが機能しないのはなぜですか?
$string = $someLongUserGeneratedString;
$replaced = str_replace(' ', '_', $string);
echo $replaced;
出力にはまだスペースが含まれています...どんなアイデアでも素晴らしいでしょう
表示されない理由はありますか?これが機能しないのはなぜですか?
$string = $someLongUserGeneratedString;
$replaced = str_replace(' ', '_', $string);
echo $replaced;
出力にはまだスペースが含まれています...どんなアイデアでも素晴らしいでしょう
空白の単一および複数の出現をチェックするため、これを使用することをお勧めします (Lucas Green の提案による)。
$journalName = preg_replace('/\s+/', '_', $journalName);
それ以外の:
$journalName = str_replace(' ', '_', $journalName);
代わりにこれを試してください:
$journalName = preg_replace('/\s+/', '_', $journalName);
説明: 単純なスペースだけでなく、空白が表示される可能性が最も高いです (違いがあります)。
1 つの一致した文字を置換するには、str_replaceを使用します。
$string = str_replace(' ', '_', $string);
一致したすべての文字置換には、preg_replaceを使用します。
$string = preg_replace('/\s+/', '_', $string);
代わりにこれを試してください:
$journalName = str_replace(' ', '_', $journalName);
空白を削除するには