Loading...
Обучение/Помощь новичкам | Уникальные комбинации чисел из двух массивов
Доброго времени суток! Не могу решить задачу. есть два массива
<?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]
Надеюсь на вашу помощь. :)
https://www.php.net/manual/ru/function.array-rand.php
Wins , а как можно исключить повтор комбинации?
Saw , https://www.php.net/manual/ru/function.array-unique.php
$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
simple_php , нагородил так нагородил
Wins (30.06.2019 в 19:50)
simple_php , нагородил так нагородил

:-D
<?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
Что мешает сделать обход массива и записать в отдельный массив уникальные значения?
Используйте array_unique и будет вам счастье
Онлайн: 3
Время:
Gen. 0.1059
(c) Bym.Guru 2010-2026