これは、配列から重複する strlen 項目を取り除くための最も簡単な方法ですか? 私はこれと同様のタスクを行うプログラミングをたくさん行っています。そのため、複雑すぎるのか、それともこれが最も簡単な方法なのかを尋ねています。
$usedlength = array();
$no_duplicate_filesizes_in_here = array();
foreach ($files as $file) {
foreach ($usedlength as $length) {
if (strlen($file) == $length) continue 2;
}
$usedlength[] = strlen($file);
$no_duplicate_filesizes_in_here[] = $file;
}
$files = $no_duplicate_filesizes_in_here;