Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $array = [1,2,3];
- $array = [1,1,2,3,3];
- $array = [1,1,2,3,3];
- $duplicate = false;
- foreach(array_count_values($array) as $item)
- {
- if($item > 1)
- {
- $duplicate = true;
- }
- }
- if($duplicate == true)
- {
- $array = array_unique(array_diff_assoc($array,array_unique($array)));
- }
- print_r($array); // 1,3
- $array = [1,2,2,2,3,3,4,4,4];
- [2,4]
- <?php
- $arr = [1,2,2,2,3,3,4,4,4];
- $arr = array_count_values($arr);
- asort($arr, SORT_NUMERIC);
- $max = end($arr);
- $result = array_filter($arr, function($v) use ($max) {return $v === $max; });
- $result = array_keys($result);
- var_dump($result);
- array(2) {
- [0]=>
- int(2)
- [1]=>
- int(4)
- }
- $arr = [1, 2, 2, 2, 3, 3, 4, 4, 4];
- $arr = array_count_values($arr);
- $max = max($arr);
- array_walk($arr, function($v, $k)use($max, &$result){
- $v !== $max ?: $result[] = $k;
- });
- var_dump($result);
- $array = [1, 1, 2, 3, 4, 4, 4]; // исходный массив
- $count_array = array_count_values($array); // количество вхождений
- $result_array = []; // итоговый массив
- $max_count = 0; // максимальное количество вхождений
- foreach ($count_array as $key => $value) {
- if ($value >= $max_count) {
- if ($value > $max_count) {
- $max_count = $value;
- $result_array = [];
- }
- $result_array[] = $key;
- }
- }
- <?php
- $input = array("a" => "green", "red", "b" => "green", "blue", "red");
- $result = array_unique($input);
- print_r($result);
Add Comment
Please, Sign In to add comment