[PHP] Разные фишки, заготовки

Работа с датой

strtotime("2016-02-03 14:17:31") // Возвращает временную метку в случае успеха, иначе возвращается FALSE
$today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (формат MySQL DATETIME)
$day = date("Y-m-d", strtotime("2016-02-03 14:17:31")); // 2016-02-03
$day = date("Y.m.d", strtotime("2016-02-03 14:17:31")); // 2016.02.03

Форматирование строки

$num = 5;
$location = 'дереве';
$format = 'На %s сидят %d обезьян';
echo sprintf($format, $num, $location);

Заготовка для вывода в JSON

//OOP:
public $result = array();
public function res(){
    echo json_encode($this->result);
}
//-------------

//FUNCTION:
$json_Data = array();
if(!function_exists(my_json_output)){
    function my_json_output($json_Data){
        echo json_encode($json_Data);
    }
}

substr в PHP

substr('abcdef', 1, 3);  // bcd
///////////////////////////////
$string = "Товар (Матрацы)";
echo strstr(substr($string, strpos($string, "(")+1),")", true); // Матрацы

//Вырезать часть строки из начала
substr($string, strlen("Товар")+1); // (Матрацы)

//обрезать остаток строки со скобками Artemide (Италия)
substr($string,0, strpos($string, "(")-1)) // Artemide

Скачать большой файл с одного сервера на другой с помощью PHP через wget

Команлы wget и curl

// в папку, где выполняется скрипт попадет файл с названием "jquery-1.11.2.min.js"
exec("wget http://code.jquery.com/jquery-1.11.2.min.js");

mb_strtolower UTF-8

// Надо так:
$str = mb_strtolower($str, 'UTF-8');

Время выполнения PHP

$time_start = microtime(true);
// не оптимизированный скрипт
$time_total = intval((microtime(true) - $time_start)*10000,10)/10000;
echo "Скрипт выполнялся ".$time_total." сек";

Комментарии (0)

  1. Напишите первый комментарий
*Комментарий будет опубликован после проверки модератором

Похожие статьи

Пример перевода с помощью Yandex Translate API

Универсальная форма обратной связи — feedBackForm

Как контролировать кэш CSS и скриптов

Как поменять версию PHP, используемую в командной строке на Windows

Простое логирование

Транслитерация URL в Laravel. Примеры str_slug()

Как поменять язык в Faker

Курсы валют с cbr.ru на PHP

Разные фишки, заготовки

Получить вложенный массив из плоского

Laravel Excel - Базовый экспорт

Namespace на примерах - Как понять пространства имен в PHP

Заготовки для автоматического заполнения товарами магазина 1.5.5.1.2

Как сделать middleware в Laravel 6 - простой пример

Примеры работы с API

Как обработать POST данные в PHP

Загрузить файл для постобработки

Получить время выполнения PHP скрипта. Решение в 3 строки кода

Получить курсы валют с cbr.ru на PHP с кэшированием результатов

Экспорт маршрутов из Laravel в JSON файл

Фиксированная сортировка массива на основе хэша

Вывести список всех файлов на сервере (и размер файла)

Наш сайт использует куки, нажмите «ОК» если вы не против
OK