Артём Фёдоров

Ссылка: https://expange.ru/u/artem
Имя: Артём Фёдоров
Сайт: artemfedorov.ru
Почта: artem@expange.ru
Основатель expange.ru

Первые N символов строки цифры (PHP)

Проверить являются ли первые несколько символов цифрами можно при помощи двух функций ctype_digit и substr.Самый простой способ написать функцию bool isBeginStrDigit(string $text, int $limit), которая будет принимать два параметра строку и число проверяемых символов. Возвращаться будет boolean...

143 просмотра · нет комментариев

Посчитать сколько времени прошло (PHP)

Чтобы посчитать сколько времени прошло в секундах/минутах/часах/днях/годах, то делать это нежно отталкиваясь от количества секунд. Нужно шаг за шагом вычислять сперва минуты, затем часы, затем дни.Лучше всего написать простую функцию, которая будет принимать число (секунды) и возвращать массив с данными...

186 просмотров · нет комментариев

Определить поискового бота (PHP)

Определить поискового робота можно по содержимому заголовка User-Agent: из текущего запроса, если он есть. Поисковые боты, такие как Яндекс, Гугл и другие содержат в этом заголовке название своего бота, например googlebot, yandexbox и т.д. В PHP эти данные содержатся в глобальном массиве $_SERVER...

163 просмотра · нет комментариев

Узнать цвет пикселя изображения (PHP)

Узнать цвет пикселя в изображения при помощи PHP можно при помощи функции int imagecolorat (resource $image, int $x, int $y); Функция принимает два параметра: resource $image - изображение; int $x - координата X; int $y - координата Y. Возвращает индекс для заданного цвета в палитре изображения...

155 просмотров · нет комментариев

Цикл в обратном порядке (PHP)

Цикл в обратном порядке можно организовать тремя способами. При помощи конструкции for, while и do while. Например нужно воспроизвести цикл от десяти до одного....

9568 просмотров · нет комментариев

Удалить все атрибуты у тегов (PHP)

В PHP, удалить все атрибуты тегов HTML-кода можно при помощи функции preg_replace(), используя регулярное выражение: #(</?\w+)(?:\s(?:[^<>/]|/[^<>])*)?(/?>)#ui. Например есть файл test.html, необходимо удалить все атрибуты у HTML-тегов....

6980 просмотров · 2 комментария

Время выполнения скрипта (PHP)

Чтобы вычислить время выполнения необходимо воспользоваться функцией mixed microtime([bool $get_as_float = false]), которая возвращает текущую метку времени Юникс с микросекундами....

8676 просмотров · нет комментариев

Дата вчера сегодня завтра (PHP)

Для получения даты в PHP используется функция date(string $format[, int $timestamp = time()]), которая возвращает дату отформатированную в соответствии с шаблоном string $format....

13440 просмотров · 4 комментария

Умножить массив на число (PHP)

Операции умножения массива на число в PHP нет, если умножить переменную типа массив на число, появится ошибка Fatal error: Unsupported operand types in ... on line .. Чтобы умножить массив можно пойти двумя путями....

5606 просмотров · нет комментариев

Поменять местами 2 элемента массива (PHP)

Поменять значения двух элементов массива местами можно двумя способами. В первом способе применяется языковая конструкция list() и определение массива array() из двух значений. Во втором способе понадобится промежуточная переменная (буфер)....

14162 просмотра · нет комментариев

isset vs array_key_exists (PHP)

Чтобы проверить существование элемента массива по ключу, существует два способа. Первый при помощи функции isset($var), второй при помощи функции array_key_exists($key, $array)....

3436 просмотров · нет комментариев · 2❤

Удалить пустые элементы из массива (PHP)

Удалить пустые элементы из массива проще всего при помощи функции array array_diff(array $array1, array $array2[, array $... ]). В качестве первого параметра передается исходный массив, в качестве второго — массив с одним пустым значением....

28209 просмотров · 1 комментарий

foreach vs array_walk (PHP)

Для обработки значений массива обычно используют два способа: foreach ($array as $key => $value) и array_walk($array, callable $function). Задача: Сравнить оба способа по скорости выполнения. В качестве исходных данных возьмем обычный массив, заполненный числами......

3526 просмотров · нет комментариев

Найти img src (PHP)

Найти все изображения (атрибут src у тега ) в тексте, можно при помощи регулярного выражения и функции int preg_match_all(). Например у нас есть файл test.html и нужно найти все атрибуты src у изображений....

7513 просмотров · нет комментариев

Название текущего месяца (PHP)

Название месяца можно получить при помощи функции string strftime(string $format [, int $timestamp = time()]), которая принимает в качестве первого параметра строку форматирования даты. Второй параметр (необязательный) — время в секундах с начала Эпохи Юникс....

3336 просмотров · нет комментариев

Название предыдущего месяца (PHP)

Название предыдущего месяца можно получить при помощи функций strtotime и strftime. Алгоритм: при помощи функции strtotime() получаем дату предыдущего месяца в секундах, а при помощи strtotime() выводим название месяца....

2664 просмотра · нет комментариев

Сортировка пузырьком (PHP)

Алгоритм сортировки массива пузырьком является самым популярным. Алгоритм очень прост и понятен, является учебным. Функция bubble_sort(&$array) в качестве одного параметра принимает массив по ссылке и сортирует его «пузырьком»....

4824 просмотра · 1 комментарий