ホームページ  >  記事  >  バックエンド開発  >  php?スペースを削除する

php?スペースを削除する

WBOY
WBOYオリジナル
2016-06-23 13:24:08915ブラウズ

 [content_sc] => 商号名称(中文): 	有限公司商号名称(英文): 	 商号地址: 	 广州市经营项目: 	金银币,硬币,纸币,邮票,趣味品,茶品联络人姓名(中文): 	张三联络人姓名(英文): 	 电话 	123232328899传真: 	QQ23232370566网址: 	 电邮: 	532326603@99.com $row['content_tc'] = str_replace('	', '', $row['content_tc']);我用str_replace 替换空格,然而并没有什么卵用想要的效果 [content_sc] => 商号名称(中文):有限公司商号名称(英文): 	 商号地址:广州市经营项目:金银币,硬币,纸币,邮票,趣味品,茶品联络人姓名(中文):张三联络人姓名(英文): 	 电话:123232328899传真:QQ23232370566网址: 电邮: 532326603@99.com



ディスカッションへの返信 (解決策)

$s =<<< TXT商号名称(中文): 	有限公司商号名称(英文): 	 商号地址: 	 广州市经营项目: 	金银币,硬币,纸币,邮票,趣味品,茶品联络人姓名(中文): 	张三联络人姓名(英文): 	 电话 	123232328899传真: 	QQ23232370566网址: 	 电邮: 	532326603@99.comTXT;echo preg_replace("/[ \t]+/", '', $s);
商号名称(中文):有限公司商号名称(英文):商号地址:广州市经营项目:金银币,硬币,纸币,邮票,趣味品,茶品联络人姓名(中文):张三联络人姓名(英文):电话123232328899传真:QQ23232370566网址:电邮:532326603@99.com

はい
str_replace(' ', '', $row['content_tc']);
注意最初のスペースは特別な記号です



<html><meta charset="utf-8"><body><?php$s =<<< TXT商号名称(中文):     有限公司商号名称(英文):      商号地址:      广州市经营项目:     金银币,硬币,纸币,邮票,趣味品,茶品联络人姓名(中文):     张三联络人姓名(英文):      电话     123232328899传真:     QQ23232370566网址:      电邮:     532326603@99.comTXT;echo preg_replace("/[ \t]+/", '', $s);?></body></html>


は折り返されません


<?php$a="1 2  3   456  789";echo (str_replace('    ', '', $a));?>

もちろん、HTML モードでは折り返されません。

改行なし

もちろん、HTML モードでは改行はありません。
ブラウザでソースコードを見ると分かります

は行を折り曲げません




preg_replace("/[ t]+/", '', $row['content_tc']);この文の上に、表示効果は前と同じです

スペースを削除して改行を残して表示したい

$row['content_tc'] = preg_replace("/[ t]+/", ' ', $row[ 'content_tc']);

間違いを訂正するのは愚かではないでしょうか?




$row['content_tc'] = preg_replace("/[ t]+/", '', $row['content_tc']); データ内の改行はなくなりました


テキストの改行しかなく、htmlの改行は0c6dc11e160d3b678d68754cc175188aです

これを忘れていませんか?

Baidu はテキストの改行を
に置き換えました

$row['content_tc']=preg_replace("/\r\n/", '<br/>',$row['content_tc']);

結果は機能せず、すぐに混乱してしまいました。 。 。 。 。 。 。 。
コードを投稿してもらえますか?注文が間違っているようです

コードを投稿していただけますか?順番が違うような気がします

 foreach ($information as $row) {                $row['content_tc']=preg_replace("/[ \t]+/", '',$row['content_tc']);        $row['content_tc']=preg_replace("/\r\n/", '<br/>',$row['content_tc']);        }        $informationAfterHandle[] = $row;   

順番を変えるとうまくいきません

foreach ($information as $row) {               $row['content_tc']=preg_replace("/\r\n/", '<br/>',$row['content_tc']);        $row['content_tc']=preg_replace("/[ \t]+/", '',$row['content_tc']);        }        $informationAfterHandle[] = $row;

foreach ($information as $row) {                $row['content_tc']=preg_replace("/[ \t]+/", '',$row['content_tc']);        $row['content_tc']=nl2br($row['content_tc']);        $informationAfterHandle[] = $row;}

foreach ($information as $row) {                $row['content_tc']=preg_replace("/[ \t]+/", '',$row['content_tc']);        $row['content_tc']=nl2br($row['content_tc']);        $informationAfterHandle[] = $row;}


追加したらめちゃくちゃになってしまいました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。