fork(1) download
  1. <?php
  2.  
  3. function analog_in_array($needle, array $haystack) {
  4. foreach($haystack as $item) {
  5. if($item == $needle) {
  6. return true;
  7. }
  8. }
  9. return false;
  10. }
  11.  
  12. function analog_array_unique(array $array) {
  13. $tmp = [];
  14. foreach($array as $key => $item) {
  15. if(analog_in_array($item, $tmp)) {
  16. unset($array[$key]);
  17. }
  18. else {
  19. $tmp[] = $item;
  20. }
  21. }
  22. return $array;
  23. }
  24.  
  25. $array = [1,1,2,3,4,2,5];
  26. print_r($array);
  27. print_r(analog_array_unique($array));
Success #stdin #stdout 0.01s 82880KB
stdin
Standard input is empty
stdout
Array
(
    [0] => 1
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 2
    [6] => 5
)
Array
(
    [0] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [6] => 5
)