値が重複する要素を取り除く
■ 値が重複する要素を取り除く
array_ unique関数を使うと、値が同一の要素は、最初の要素のみ残して他はすべて削除されます。 文字列としての表現が同じであれば値が同一の要素とみなされますので注意して下さい。例えば数値としての「10」が格納されていたよう外文字列としての「”10”」が格納された要素は値が同一の要素とみなされます 配列 = array_unique ( 配列); <?php $sample = array("a", "b", "a", "b", "c", "c", "c", "d", "e", "f"); // header("Content-Type: text/plain; charset=EUC-JP"); echo "変更前:\n"; foreach ($sample as $key => $value) { echo "\$sample[{$key}] = {$value}\n"; } echo "\n"; $unique = array_unique($sample); echo "変更後:\n"; foreach ($unique as $key => $value) { echo "\$unique[{$key}] = {$value}\n"; } ?> <戻る
array_ unique関数を使うと、値が同一の要素は、最初の要素のみ残して他はすべて削除されます。 文字列としての表現が同じであれば値が同一の要素とみなされますので注意して下さい。例えば数値としての「10」が格納されていたよう外文字列としての「”10”」が格納された要素は値が同一の要素とみなされます
配列 = array_unique ( 配列);
<?php $sample = array("a", "b", "a", "b", "c", "c", "c", "d", "e", "f"); // header("Content-Type: text/plain; charset=EUC-JP"); echo "変更前:\n"; foreach ($sample as $key => $value) { echo "\$sample[{$key}] = {$value}\n"; } echo "\n"; $unique = array_unique($sample); echo "変更後:\n"; foreach ($unique as $key => $value) { echo "\$unique[{$key}] = {$value}\n"; } ?>
<戻る