<?php
function analog_in_array
($needle, array $haystack) { foreach($haystack as $item) {
if($item == $needle) {
return true;
}
}
return false;
}
function analog_array_unique
(array $array) { $tmp = [];
foreach($array as $key => $item) {
if(analog_in_array($item, $tmp)) {
}
else {
$tmp[] = $item;
}
}
return $array;
}
$array = [1,1,2,3,4,2,5];
print_r(analog_array_unique
($array));
PD9waHAKCmZ1bmN0aW9uIGFuYWxvZ19pbl9hcnJheSgkbmVlZGxlLCBhcnJheSAkaGF5c3RhY2spIHsKCWZvcmVhY2goJGhheXN0YWNrIGFzICRpdGVtKSB7CgkJaWYoJGl0ZW0gPT0gJG5lZWRsZSkgewoJCQlyZXR1cm4gdHJ1ZTsKCQl9Cgl9CglyZXR1cm4gZmFsc2U7Cn0KCmZ1bmN0aW9uIGFuYWxvZ19hcnJheV91bmlxdWUoYXJyYXkgJGFycmF5KSB7CgkkdG1wID0gW107Cglmb3JlYWNoKCRhcnJheSBhcyAka2V5ID0+ICRpdGVtKSB7CgkJaWYoYW5hbG9nX2luX2FycmF5KCRpdGVtLCAkdG1wKSkgewoJCQl1bnNldCgkYXJyYXlbJGtleV0pOwoJCX0KCQllbHNlIHsKCQkJJHRtcFtdID0gJGl0ZW07CgkJfQoJfQoJcmV0dXJuICRhcnJheTsKfQoKJGFycmF5ID0gWzEsMSwyLDMsNCwyLDVdOwpwcmludF9yKCRhcnJheSk7CnByaW50X3IoYW5hbG9nX2FycmF5X3VuaXF1ZSgkYXJyYXkpKTs=