Как получить первый элемент массива в php

Итак, у нас есть массив `$arr` и нужно получить первый элемент этого массива. Нельзя просто сделать так: ```php $first = $arr[0]; ``` Элемент с индексом 0 может быть просто не определен. Например в случае если массив ассоциативный, либо мы сделали `unset($arr[0])`. Способ 1 -------- ```php $first = reset($arr); ``` Используя `reset` мы получаем...

Читать далее...

PHP: строку в массив по разделителю

Для того, чтобы преобразовать строку в массив по разделителю, можно использовать функцию `explode()` Необходимые параметры: разделитель и строка. Простой пример кода из [документации](http://php.net/manual/ru/function.explode.php): ```php // Пример 1 $pizza = "кусок1 кусок2 кусок3 кусок4 кусок5 кусок6"; $pieces = explode(" ", $pizza); echo $pieces[0];...

Читать далее...

Редирект на https с www через htaccess

Итак, вам потребовалось сделать редирект, на домен www с протоколом https. Рабочий код редиректа в данном случае выглядит так: ```php RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} ``` **Обратит...

Читать далее...

Как в php добавить к массиву другой массив?

Для преобразования массивов в php есть множество функций и операторов: [Сборник функций для работы с массивами](http://php.net/manual/ru/book.array.php) Есть несколько способов, чтобы добавить массив в массив при помощи php и все они могут пригодиться для отдельных случаев. "Оператор +" ------------ Это простой, но коварный способ: ```php $c = $a...

Читать далее...

Редирект на https без www с помощью htaccess

Про редиректы с www и на https в интернете рассказано много. Однако для того, чтобы создать работоспособный редирект с www на сайт без www, нужно учесть один нюанс: **SSL сертификат должен быть действителен для обоих доменов (с www и без).** А вот и рабочий пример кода, который вы можете использовать для настройки редиректа: ```php RewriteEngine on...

Читать далее...

Регулярные выражения в PHP

Регулярные выражения — удобный инструмент для работы с текстом. С помощью них можно осуществлять поиск, замену фрагментов текста, по шаблону, который описан посредством [специального синтаксиса](http://ru2.php.net/manual/ru/reference.pcre.pattern.syntax.php) и [модификаторов.](http://php.net/manual/ru/reference.pcre.pattern.modifiers.php) *Найти все e-mail ад...

Читать далее...

json_decode — как перевести результат в массив?

Функция `json_decode` автоматически преобразует результат в тот формат, который считает предпочтительным. Так например json строка `true` будет преобразована в значение `true` типа boolean. Строки `false` и `null` также переведутся в соответствующие типы. С массивами все немного сложнее: Обычный массив с числовыми ключами идущими по порядку, пропущенн...

Читать далее...

Yii2 ActiveRecord шпаргалка по составлению запросов

Полную документацию по работе с ActiveRecord в Yii2 всегда можно найти по ссылке: Здесь просто примеры по составлению запросов. ```php // возвращает покупателя с идентификатором 123 // SELECT * FROM `customer` WHERE `id` = 123 $customer = Customer::find() ->where(['id' => 123]) ->one(); // возвращает всех активных покупателей, сортируя их...

Читать далее...