次のファイル例があります。
りんご、
さくらんぼ、、
(削除)
梨、、
(削除)
ブドウ、
スイカ
次の式を使用しました
preg_replace('/,+/', ',', $n);
この答えから。
これは正常に機能しますが、ファイルが1行にある場合に限ります。
apple, cherry,, pear,,...
式を拡張して複数行の余分な重複を削除し、ファイルが次のようになるようにするにはどうすればよいですか。
リンゴ、
サクランボ、
ナシ、
ブドウ、
スイカ
コードは次のとおりです。
foreach ($lines as $line_num => $line) {
if ($line[0] === '.') {
$compare_line = $line;
$compare_line = preg_replace('/,+/', ',', $compare_line);
echo $compare_line;
}
}