Минимальный и максимальный элемент массива


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

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

Удаление элементов массива


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

Для удаления элементов массива в php существует функция unset, она позволяет удалить не только элемент, но и весь массив. После удаления элемента индексы массива не изменятся, то есть если удалить элемент с индексом 2, то индексы массива будут выглядеть следующим образом: 0, 1, 3, 4, 5. Чтобы переиндексировать массив, стоит воспользоваться функцией array_values, которая получает все значения, и записать их заново в массив.
Читать далее «Удаление элементов массива»

Обойти все элементы массива


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

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

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


Рецепт №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. Помимо параметра, в котором передается число, можно передать еще один параметр, в котором указывается, сколько знаком после запятой необходимо оставить.
Читать далее «Округление чисел с плавающей точкой до десятых и сотых»