次のように値を取得textarea
します。
2342
de20343
23094
zz900
234432
zz900
2342
重複 (例: "zz900" と "2342") を見つけて削除したい。さらに、空白行を削除する必要があります。
これを行う単一の機能はありますか?
次のように値を取得textarea
します。
2342
de20343
23094
zz900
234432
zz900
2342
重複 (例: "zz900" と "2342") を見つけて削除したい。さらに、空白行を削除する必要があります。
これを行う単一の機能はありますか?
テキストを改行で分解し、array_unique を使用して重複を削除し、array_filter を使用して空の行を削除しようとしましたか?
何かのようなもの:
<?php
$text = '2342
de20343
23094
zz900
234432
zz900
2342';
$array = explode (PHP_EOL, $text);
$unique = array_filter (array_unique ($array));
echo join (PHP_EOL, $unique);
?>
これはあなたのために働くはずです:
$parts = array_values(array_unique(array_filter(explode(PHP_EOL, $str))));
print_r($parts);
例として:
$str = "
2342
de20343
23094
zz900
234432
zz900
2342";
$parts = array_values(array_unique(array_filter(explode(PHP_EOL, $str))));
print_r($parts);
出力:
Array ( [0] => 2342 [1] => de20343 [2] => 23094 [3] => zz900 [4] => 234432 )