Привет ЛОР!
Недавно,между делом, хотел пройти маленький тест на php задача была такова: нужно объявить массив, в цикле от 1 до 100 заполнить его случайными цифрами (тоже от 1го до 100), и в итоге получить массив с уникальными значениями, реализовать минимальным кол-вом строк
Чтоб решить по-быстрому и красиво я прибегнул к жульничеству:
<?php
$arr = range(1, 100);
shuffle($arr);
foreach ($arr as $key) {
echo "$key ";
}
?>
То есть, результат вроде бы тот, что нужно, но достигнут не тем путём, который требовался.
А сжульничал я во-первых, потому, что если генерировать случайные числа через mt_rand() нам нужно после избавиться от дублей и, в то же время, обеспечить, чтобы в массиве точно были все числа от 1 до 100.
Во-вторых, потому, что посчитал это красивым решением да и требовали минимум строк :-)
Пацаны это лечится?!