Заполнение массива случайными числами


Рецепт №25. Из книги «128 рецептов php»
Перейти к оглавлению

Для заполнения массива случайными числами можно воспользоваться одой из двух функций генерации случайных чисел – rand или mt_rand. Так же необходимо определить размер будущего массива – его длину. Зная размер, можно выполнить цикл и на каждой итерации добавлять в массив по одному элементу, значение которого будет случайно сгенерировано.
Читать далее «Заполнение массива случайными числами»

Заполнение массива элементами из заданного диапазона


Рецепт №24. Из книги «128 рецептов php»
Перейти к оглавлению

Прежде, чем начать работу с массивом, его необходимо создать и заполнить. Не очень часто, но все же бывает необходимо, заполнить пустой массив элементами из определенного рада, с определенной последовательностью. Например, числами от 1 до 5 или буквами от a до f. На такой случай в php существуют функция range. Она принимает два обязательных и один не обязательный параметра. Обязательные, указывают диапазон, из которого будет заполнен массив, а необязательный определяет шаг между элементами последовательности.
Читать далее «Заполнение массива элементами из заданного диапазона»

Получение числа π (Пи)


Рецепт №23. Из книги «128 рецептов php»
Перейти к оглавлению

При решении некоторых задач может потребоваться получить число Пи. Для получения этого числа в php существует два способа – вызвать функцию pi или получить значение предопределенной константы M_PI.
Читать далее «Получение числа π (Пи)»

Генерация уникальных случайных чисел


Рецепт №22. Из книги «128 рецептов php»
Перейти к оглавлению

В предыдущем рецепте был описан процесс генерации случайных чисел. Но бывает необходимо получить несколько случайных чисел. И не просто несколько чисел, а таким образом, чтобы все они были различными. Для реализации такого рецепта, в php нет готовых решений, поэтому необходимо сделать это самим. В основе реализации будут лежать все те же функции php, которые генерируют случайное число, только после каждой генерации необходимо выполнять проверку, существует такое число в списке или нет. Если такое число уже сгенерировано, то необходимо повторить генерацию.
Читать далее «Генерация уникальных случайных чисел»

Генерация случайных чисел


Рецепт №21. Из книги «128 рецептов php»
Перейти к оглавлению

Для генерации случайных чисел в php существует две функции – rand и mt_rand, которые возвращают случайные числа в заданном диапазоне. Различия функций заключаются в методе генерации числа. Rand для генерации использует библиотеку операционной системы, а mt_rand – использует генератор самого php.
Читать далее «Генерация случайных чисел»

Вывод слов в разной форме(1 день, 2 дня, 5 дней)


Рецепт №20. Из книги «128 рецептов php»
Перейти к оглавлению

Не редко возникает необходимость вывода числа с текстовой подписью. Например, вывод количества дней — 1 день, 2 дня, 5 дней. Как можно заметить, форма слова меняется в зависимости от числа. Чтобы не писать условия для каждого случая, можно составить универсальное условие.
Читать далее «Вывод слов в разной форме(1 день, 2 дня, 5 дней)»

Округление чисел с плавающей точкой до десятых и сотых


Рецепт №19. Из книги «128 рецептов php»
Перейти к оглавлению

Для округления чисел, до определенного количество знаков после запятой, в php можно воспользоваться, ранее описанной, функцией round. Помимо параметра, в котором передается число, можно передать еще один параметр, в котором указывается, сколько знаком после запятой необходимо оставить.
Читать далее «Округление чисел с плавающей точкой до десятых и сотых»

Округление чисел с плавающей точкой до целых


Рецепт №18. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы округлить число в php существует несколько функций: round, ceil и floor. Функция round округляет число в большую или меньшую сторону в зависимости от значения дробной части, если больше или равно пяти, то округление осуществляется в большую сторону, иначе в меньшую. Функция ceil, независимо от дробной части, округляет число в большую сторону. Floor также, как и ceil не обращает внимание на дробную часть, только округляет число в меньшую сторону.
Читать далее «Округление чисел с плавающей точкой до целых»

Перевод чисел в разные системы исчисления


Рецепт №17. Из книги «128 рецептов php»
Перейти к оглавлению

Для осуществления перевода между самыми популярными системами счисления в php существую несколько функций, они принимают значение в одной системе и возвращают результат уже в другой.
Читать далее «Перевод чисел в разные системы исчисления»

Вывод числа кратного N


Рецепт №16. Из книги «128 рецептов php»
Перейти к оглавлению

Для определения числа кратного N, можно воспользоваться возможностью получения остатка от деления. Если при делении числа на N, остаток равен нулю, значит, число является кратным. Только необходимо добавить еще одно условие – проверка числа на ноль, поскольку 0/N = 0, без остатка.
Читать далее «Вывод числа кратного N»