文字列があります"First line | second line | third line"
|
をnew line
文字に置き換えるにはどうすればよいですか?php - 文字列を置換する
私はpreg_replace
を使用しようとしているが、無liuck
文字列があります"First line | second line | third line"
|
をnew line
文字に置き換えるにはどうすればよいですか?php - 文字列を置換する
私はpreg_replace
を使用しようとしているが、無liuck
とここにそれが
str_replace('|',"\n",$string);
\ nはそれがstrtr
を使用して新しい行に
を変更するダブルqouted文字列に配置されていますstr_replace
またはpreg_replace
よりも速いです。
echo strtr($string,'|', "\n");
\n
を二重引用符で囲んでください。
また、HTMLを出力する場合は、改行文字では不十分です。<br />
タグに置き換える必要があります。
echo str_replace("|", "<br />\n", $string);
使用この:
str_replace('|', PHP_EOL, $str);
PHP_EOLは常にすべてのサーバプラットフォームで動作しますので、あなたがPHP_EOL
代わりの"\n"
を使用する必要があります。 (NB。Windowsは"\r\n"
を使い、unix/linuxは"\n"
を使います)。
私たちにあなたの「無運」試行を見せてください –