Строка может быть определена четырьмя различными способами:
одинарными кавычками
двойными кавычками
heredoc-синтаксисом
nowdoc-синтаксисом (начиная с версии PHP 5.3.0)
$replaced = preg_replace('/catalog(.*)product/', 'catalog/product', $orig);
https://ideone.com/LavYzw $arr[2]
array_combine — Создает новый массив, используя один массив в качестве ключей, а другой для его значений
$a = [
0 => 'Подключения',
1 => 'Эксплуатация',
2 => 'Эксплуатация',
3 => 'Подключения',
4 => 'Эксплуатация',
5 => 'Подключения',
6 => 'Подключения',
7 => 'Подключения',
];
$b = [
0 => 0,
1 => 3,
2 => 5,
3 => 6,
4 => 7,
5 => 8,
6 => 9,
7 => 10,
];
$c = array_combine($b, $a);
echo $c[7]; // Эксплуатация
gmdate — Форматирует дату/время по Гринвичу
Описание
string gmdate ( string $format [, int $timestamp = time() ] )
Эта функция идентична функции date() за исключением того, что возвращает время по Гринвичу (GMT).
->
называется object operator (внутреннее название T_OBJECT_OPERATOR).::
называется Paamayim Nekudotayim, что значит "двойное двоеточие" на иврите! Почему $file as $elПотому, что по очереди перебирают все значения из file, так уж этот foreach работает.
почему тут первая строка заключена в квадратные скобки, а вторая нетПотому, что записывают данные в ассоциативный массив, где CharCode будет ключом, а Value значением.