나는 사용자가 같은 이름을 입력 것이라는 PHP 스크립트가 있습니다 Alex_Newton
,
그러나 일부 사용자는 밑줄 대신 공백을 사용하므로 내 질문은 다음과 같습니다.
PHP에서 공백을 밑줄로 자동 대체하는 방법은 무엇입니까?
답변
$name = str_replace(' ', '_', $name);
답변
다른 사람들 str_replace
이을 사용하여 수행하는 방법을 설명 했으므로 정규 표현식을 사용 하여이를 수행 할 수도 있습니다.
$name = preg_replace('/\s+/', '_', $name);
답변
답변
답변
http://php.net/str_replace를 호출 하십시오 .$input = str_replace(' ', '_', $input);
답변
답변
_words_more_words_와 같이 밑줄로 단어가 시작하거나 끝나는 것을 방지하기 위해이 작업을 수행 할 수도 있습니다. 이렇게하면 공백으로 시작하거나 끝나지 않습니다.
$trimmed = trim($string); // Trims both ends
$convert = str_replace('', '_', $trimmed);