有没有我看不到的原因,为什么这不起作用?

    $string = $someLongUserGeneratedString;
    $replaced = str_replace(' ', '_', $string);
    echo $replaced;

输出仍然包含空格...任何想法都很棒

最佳答案

我建议您使用它,因为它会检查一次或多次出现的空白(如Lucas Green所建议)。

$journalName = preg_replace('/\s+/', '_', $journalName);

代替:
$journalName = str_replace(' ', '_', $journalName);

08-15 19:50