str_replace 여러번 쓸때
본문
$query = str_replace("\r\n", " ", $db->sqls);
$query = str_replace(" ", " ", $query);
$query = str_replace(" ", " ", $query);
$query = str_replace(" ", " ", $query);
$query = str_replace(" ", " ", $query);
$query = str_replace(" ", " ", $query);
$query = str_replace(" ", " ", $query);
$query = str_replace(" ", " ", $query);
$query = str_replace(" ", " ", $query);
$query = str_replace(" ", " ", $query);
의 코드가 있는데
이건 좀 아닌듯 한데, 한줄로 어떻게 하면되나요?
답변 3
여러개의 공백(줄바꿈,탭,스페이스)을 하나의 공백(스페이스)으로 치환할려고 하는 건가요?
그렇다면...
preg_replace("/\r\n\t\s/", "\s", $db->sqls);
// $query = str_replace( array("\r\n", "<br>", " "), array(" ", "\r\n", "<"), $db->sqls);
$query = str_replace( array("\r\n", "<br>", " "), " ", $db->sqls);
!-->
하나의 방식은 function 방식으로 구현해서 쓰는 방식을 권유해 드립니다.
소스에 일일이 replace 하게 되면 소스가 지져분해지기때문에 입니다. 한번에 하는 방식은 따로 없습니다.
답변을 작성하시기 전에 로그인 해주세요.