私はPHPでレポートを作成しています。この言語は本当に新しいです。PHPで0を空の文字列に置き換える方法
私はpreg_replaceのドキュメントを読んでいましたが、期待通りに動作しません。
はここに私のコードです:
$pattern = 0;
$replacement = ' ';
$report_output.= '
<td>'.preg_replace($pattern, $replacement, round($row[$win_count])).'</td>
';
の代わりに空の文字列で0の結果を置き換え、それが空の文字列を持つすべての結果に置き換えられます。ラウンドは、このように素晴らしい作品:
<td>'.round($row[$win_count]).'</td>
それは私がその周りにpreg_replaceを置くときだけだ、それはphooey、私はすべてを置き換えるものとする "と言います。私は間違って何をしていますか?
代わりに 'str_replace'を試してください。あなたの場合は正規表現は必要ありません。与えられた文字列のすべての出現箇所を置き換えたいだけです。 http://php.net/manual/fr/function.str-replace.php – olibiaz
「0」は「0」と同じではありません – nogad
区切り文字はどこにありますか?この ''/^ 0 $/''をあなたのパターンとして試してみてください。 '^'は開始 '$'は終了ですので、 '0'と一致します。 – ArtisticPhoenix