http://www.w3schools.com/ – очень хороший сайт по WEB-программированию. Охватывает огромное количество языков и технологий – HTML, CSS, JS, SQL, PHP, JSON, AJAX, etc
REGEXP
Array
SORT
sort в отличии от asort/ksort не сохраняет значение key после сортировки. Поэтому лучше использовать asort/ksort.
krsort($arr_to_sort) for descending order
ksort($arr_to_sort) for ascending order
$matches = preg_grep (“/Комментарий/”, $comments) – Поиск по regexp в array и вывод value.
$first_value = reset($match) – первый элемент
STR
Длина строки
strlen ($phone) != 11
Конкатенация делается через точку
$var_name = $arr_access_weekdays_hash["$day"] . "_to"
INTEGER
Проверка является ли переменная INTEGER
!filter_var($phone, FILTER_VALIDATE_INT)
DATE
Получаем дату относительно текущей на основе шаблонов:
$two_week_ago = date(‘d.m.Y’, strtotime(‘-2 week’));
$one_month_ago = date(‘d.m.Y’, strtotime(‘-1 months’));
$three_month_ago = date(‘d.m.Y’, strtotime(‘-3 months’));
$six_month_ago = date(‘d.m.Y’, strtotime(‘-6 months’));
$hourdiff = round((strtotime("now") - strtotime("$outage_time"))/3600, 1);
$day = '2018.04.01'; $cur_date = date('d.m.Y'); $day = DateTime::createFromFormat("Y.m.d", "$day") ->format("d.m.Y"); if (strtotime($day) > strtotime($cur_date)) { echo "$day > $cur_date"; } else { echo "$day < $cur_date"; }