저는 PHP로 보고서를 작성하고 있으며이 언어를 처음 사용합니다.PHP에서 0을 빈 문자열로 바꾸는 방법
나는 preg_replace에 관한 문서를 읽었지만 기대 한대로 작동하지 않습니다.
대신 빈 문자열로 0의 결과를 교체, 그것은 빈 문자열을 가진 모든 결과를 대체$pattern = 0;
$replacement = ' ';
$report_output.= '
<td>'.preg_replace($pattern, $replacement, round($row[$win_count])).'</td>
';
:
여기 내 코드입니다. 라운드는 다음과 같이 잘 작동 : 나는 그것을 주위에 preg_replace이다 넣으면
이<td>'.round($row[$win_count]).'</td>
그것은 단지, 그것은 '쳇, 내가 모든 것을 대체하여야한다'라고. 내가 도대체 뭘 잘못하고있는 겁니까?
대신에 str_replace를 사용해보십시오. 정규식이 필요하지 않습니다. 주어진 문자열의 모든 출현을 바꾸기 만하면됩니다. http://php.net/manual/fr/function.str-replace.php – olibiaz
'0'은 (는) '0'과 동일하지 않습니다. – nogad
해당 구분자는 어디에 있습니까? 이''/^0 $/''을 당신의 패턴으로 사용해보십시오. '^'시작은'$'입니다. 끝은 하나만'0'과 일치합니다. – ArtisticPhoenix