<?php
501=>"a",
402=>"b",
303=>"c",
204=>"d",
105=>"a",
);
/*
http://w...content-available-to-author-only...p.net/manual/en/function.array-flip.php
array_flip:
array_flip() returns an array in flip order,
i.e. keys from trans become values
and values from trans become keys.
If a value has several occurrences,
the latest key will be used as its values,
and all others will be lost.
*/
foreach ($arr as $key1 => $value1) {
/* 空の配列はFALSEなので注意 */
continue;
}
foreach ($arr as $key2 => $value2) {
if($value1 !== $value2 || $key1 == $key2 ){
continue;
}
print_r("dupe:" . $key2 . ":" . $value2 . "\n"); }
}
?>
PD9waHAKICAgICAgICAkYXJyID0gYXJyYXkoCiAgICAgICAgICAgICAgICAgICAgICAgIDUwMT0+ImEiLAogICAgICAgICAgICAgICAgICAgICAgICA0MDI9PiJiIiwKICAgICAgICAgICAgICAgICAgICAgICAgMzAzPT4iYyIsCiAgICAgICAgICAgICAgICAgICAgICAgIDIwND0+ImQiLAogICAgICAgICAgICAgICAgICAgICAgICAxMDU9PiJhIiwKICAgICAgICAgICAgICAgICk7CgkvKiAKCQlodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5uZXQvbWFudWFsL2VuL2Z1bmN0aW9uLmFycmF5LWZsaXAucGhwCgkJYXJyYXlfZmxpcDoKCQkJYXJyYXlfZmxpcCgpIHJldHVybnMgYW4gYXJyYXkgaW4gZmxpcCBvcmRlciwgCgkJCWkuZS4ga2V5cyBmcm9tIHRyYW5zIGJlY29tZSB2YWx1ZXMgCgkJCWFuZCB2YWx1ZXMgZnJvbSB0cmFucyBiZWNvbWUga2V5cy4gCgkJCQoJCQlJZiBhIHZhbHVlIGhhcyBzZXZlcmFsIG9jY3VycmVuY2VzLCAKCQkJdGhlIGxhdGVzdCBrZXkgd2lsbCBiZSB1c2VkIGFzIGl0cyB2YWx1ZXMsIAoJCQlhbmQgYWxsIG90aGVycyB3aWxsIGJlIGxvc3QuIAoJKi8KCSRhcnIyID0gYXJyYXlfa2V5cyhhcnJheV9mbGlwKGFycmF5X2ZsaXAoYXJyYXlfcmV2ZXJzZSgkYXJyLHRydWUpKSkpOwoJZm9yZWFjaCAoJGFyciBhcyAka2V5MSA9PiAkdmFsdWUxKSB7CgkJLyog56m644Gu6YWN5YiX44GvRkFMU0Xjgarjga7jgafms6jmhI8gKi8KCQlpZihhcnJheV9zZWFyY2goJGtleTEsJGFycjIsdHJ1ZSkgPT09IEZBTFNFKXsKCQkJY29udGludWU7CgkJfQoKCQlmb3JlYWNoICgkYXJyIGFzICRrZXkyID0+ICR2YWx1ZTIpIHsKCQkJaWYoJHZhbHVlMSAhPT0gJHZhbHVlMiB8fCAka2V5MSA9PSAka2V5MiApewoJCQkJY29udGludWU7CgkJCX0KCQkJcHJpbnRfcigiZHVwZToiIC4gJGtleTIgLiAiOiIgLiAkdmFsdWUyIC4gIlxuIik7CgkJfQoJfQo/Pg==