Обучение/Помощь новичкам | Уникальные комбинации чисел из двух массивов
Доброго времени суток! Не могу решить задачу. есть два массива
Надо собрать из двух массивов 5 уникальных комбинаций чисел
например, [2,1], [1,2], [7,8], [6,2], [3,3]
Надеюсь на вашу помощь. :)
<?php
$arr_1 = [1,3,6,2,1,7,3,2];
$arr_2 = [3,4,2,1,7,2,1,8];
Надо собрать из двух массивов 5 уникальных комбинаций чисел
например, [2,1], [1,2], [7,8], [6,2], [3,3]
Надеюсь на вашу помощь. :)
Wins , а как можно исключить повтор комбинации?
$num = array(1, 2, 3, 4, 5);
$num2 = array(1, 2, 3, 4, 5);
$count = array_count_values($num,$num2);
print_r(array_keys($count, 5));
________
посл. ред. 30.06.2019 в 19:51; всего 2 раз(а); by simple_php
$num2 = array(1, 2, 3, 4, 5);
$count = array_count_values($num,$num2);
print_r(array_keys($count, 5));
________
посл. ред. 30.06.2019 в 19:51; всего 2 раз(а); by simple_php
simple_php , нагородил так нагородил
Wins (30.06.2019 в 19:50)
simple_php , нагородил так нагородил
simple_php , нагородил так нагородил
<?php
$arr_1 = [1,3,6,2,1,7,3,2];
$arr_2 = [3,4,2,1,7,2,1,8];
$arr = array_merge($arr_1, $arr_2);
$unique = array_unique($arr);
$rand = array_rand($unique, 5);
foreach($rand as $key) echo $unique[$key] .' ';
?>
________
посл. ред. 30.06.2019 в 20:15; всего 2 раз(а); by Wins
$arr_1 = [1,3,6,2,1,7,3,2];
$arr_2 = [3,4,2,1,7,2,1,8];
$arr = array_merge($arr_1, $arr_2);
$unique = array_unique($arr);
$rand = array_rand($unique, 5);
foreach($rand as $key) echo $unique[$key] .' ';
?>
________
посл. ред. 30.06.2019 в 20:15; всего 2 раз(а); by Wins
Что мешает сделать обход массива и записать в отдельный массив уникальные значения?
Используйте array_unique и будет вам счастье
Стр.: 1, 2