PHP の文字列から余分な空白文字をすべて削除しようとしています。文字列ソースは、カスタマー レビューの xml フィードからのものです。
いくつかのレビューに空白が多すぎて、HTML に表示されています! それが何であれ...スペースバーが何度も打たれている、キャリッジリターン、改行、' '
文字間に最大1つのスペースが必要です。
$review = str_replace(array('\n','\r\n',PHP_EOL,'\0','\t'), '', $reviewText[1]);
$review = trim(ereg_replace(' +', ' ', $review));
私もラインpreg_replace('/\s\s+/', ' ', $review);
の代わりに使ってみましたtrim(ereg_replace(
私の最善の努力にもかかわらず、私はまだこの目に見えない空白/改行文字を消すことができません.
何か案は?
あらゆる種類の識別情報を置き換えるために、以下のレビューを xxx に貼り付けました。これは、からの出力ですvar_dump($review);
以下、レビューです。