Получить дату первого и последнего дня месяца

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

Чтобы получить дату первого и последнего дня текущего месяца стоит воспользоваться функцией date с необходимыми модификаторами. А для получения даты первых и последних дней, например, прошлого или следующего месяца, использование одних модификаторов будет не достаточно. Необходимо в функцию date вторым параметром передать метку времени в формате timestamp.
Читать далее «Получить дату первого и последнего дня месяца»

Получить текущую дату и время по Гринвичу

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

Чтобы получить дату и время по Гринвичу можно воспользоваться функцией gmdate. Эта функция идентична функции date, которая была описана в предыдущем рецепте. Функция может принимать все те же модификаторы, что и date. Единственное отличие это то, что дата и время будет формироваться по Гринвичу.
Читать далее «Получить текущую дату и время по Гринвичу»

Получить текущую дату и время

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

В рецепте приведен код вывода самых распространенных значений даты и времени.
Читать далее «Получить текущую дату и время»

Получение ключей и значений ассоциативного массива

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

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

Сортировка массивов

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

Для сортировки массивов как одномерных и многомерных, так и ассоциативных в php существует достаточно много функций. О самых часто используемых функциях по порядку:
Sort – позволяет сортировать одномерный массив по возрастанию элементов. Читать далее «Сортировка массивов»

Сравнение массивов

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

В php существует несколько функций, для сравнения массивов, но чаще всего приходится использовать две. Первая функция – array_diff, осуществляет сравнение элементов одного массива с другим и возвращает массив элементов, которые не повторялись. Вторая функция – array_intersect, сравнивает массивы и возвращает в ответ массив элементов, которые имеются в обоих массивах.
Читать далее «Сравнение массивов»

Объединение массивов

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

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

Поиск в массиве

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

Для поиска по массиву существует несколько удобных функций: in_array, array_key_exists и array_search. In_array позволяет быстро определить присутствует искомый элемент в массиве или нет, возвращает false или true. Array_key_exists определяет, присутствует индекс или ключ в массиве, возвращает false или true. Array_search осуществляет поиск индекса или ключа в массиве по значению элемента, возвращает ключ или индекс, в случае успеха, иначе вернет false.
Читать далее «Поиск в массиве»

Удалить повторяющиеся элементы в массиве

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

Чтобы избавиться от повторов в массиве в php существуют уже готовая функция — array_unique. Помимо входного массива, функция может принимать еще один, но уже не обязательный, параметр, который определяет тип сравнения элементов: обычное сравнение элементов(используется по умолчанию), элементы сравниваются как числа, элементы сравниваются как строки.
Читать далее «Удалить повторяющиеся элементы в массиве»

Получение первого и последнего элементов массива

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

Для получения первого и последнего элементов массива в php существует уже готовое решение – две функции: array_shift и array_pop. Они возвращают значение первого и последнего элемента из массива.
Читать далее «Получение первого и последнего элементов массива»