Category Archives: PHP

Разборка xlsx в PHP без библиотек

Разбор файла предложенный тут. $handle = @opendir(PATH . ‘/upload/xls_data/xl/worksheets’); $out = array(); while ($file = @readdir($handle)) { //проходим по всем файлам из директории /xl/worksheets/ if ($file != "." && $file != ".." && $file != ‘_rels’) { $xml = simplexml_load_file(PATH . ‘/upload/xls_data/xl/worksheets/’ . $file); //по каждой строке $row = 0; foreach ($xml->sheetData->row as $item) { […]

Циклы do…while

Цикл do…while представляет собой небольшую модификацию цикла while, используемую в том случае, когда нужно, чтобы блок кода был исполнен хотя бы один раз, а условие проверялось только после этого. В примере 4.31 показана модифицированная версия таблицы умножения на 12, в которой использован этот цикл. Пример: Цикл do…while, используемый для вывода таблицы умножения на 12 <?php […]

Простой текстовый счетчик на PHP

Начнем с создания самого простого текстового счетчика, который будет обсчитывать только одну страничку – ту, на которой он будет размещен. Но перед тем как переходить непосредственно к программированию, давайте остановимся на его алгоритме. В данном случае он очень простой, но, сформулировав его словами, нам будет проще понять, как работает код. Итак, алгоритм работы счетчика будет […]

htmlspecialchars_decode

htmlspecialchars_decode (PHP 5) htmlspecialchars_decode — Преобразует специальные HTML-сущности обратно в соответствующие символы Описание string htmlspecialchars_decode ( string string [, int quote_style] ) Эта функция является обратной к htmlspecialchars(). Она преобразует специальные HTML-сущности обратно в соответствующие символы. Конвертируемые сущности : &, " (когда ENT_NOQUOTES не установлена), ' (когда ENT_QUOTES установлена), < and >. Список параметров string […]

htmlspecialchars()

(PHP 3, PHP 4, PHP 5) htmlspecialchars — Преобразует специальные символы в HTML сущности Описание string htmlspecialchars ( string string [, int quote_style [, string charset]] ) В HTML некоторые символы имеют специальное значение и для сохранения своего значения должны быть преобразованы в HTML сущности. Эта функция возвращает строку, над которой проведены некоторые из таких […]

PHP разыменование строк

В PHP есть возможность разыменования строк. Другими словами, мы можем обращаться к строке без необходимости присваивать ее значение переменной echo ‘PHP’[0];echo ‘PHP'[0]; Пример не очень наглядный, поэтому рассмотрим еще пример. Допустим есть функция которая возвращает строку. function mgets() { return "PHP"; }function mgets() { return "PHP"; } Раньше чтобы обратиться к ее первому (нулевому) символу […]

PHP Конкатенация строк

К операциям над строками относят конкатенацию (объединение строк) и сравнение строк. В других языках используется оператор “+”, в PHP же эту роль выполняет оператор “.” (точка), поскольку если строки содержат цифры, будет выполнена операция сложения цифр, но не конкатенация строк. Рассмотрим на примере: $a = "5"; $b = "10"; $hello = "Hello";   $c = […]

PHP Сравнение строк

Обычно для сравнения чего либо в PHP используется оператор ==, например: if ($hello == "hello"){ …….; }if ($hello == "hello"){ …….; } Но в PHP для сравнения строк лучше использовать тройной оператор ===. Дело в том, что раньше (старых версиях PHP) был один небольшой баг, связанный со сравнением с пустой строкой, например: $hello == "hello"; […]

Функция explode()

Функция explode() используется для разделения строки на подстроки: explode (string $delimiter, string $string [, int $limit ])explode (string $delimiter, string $string [, int $limit ]) Первый параметр – это разделитель, второй собственно, сама строка, третий – ограничитель (редко используется). Допустим, у нас есть строка: $str = "user:date:city:phone";$str = "user:date:city:phone"; Нам нужно разбить ее на подстроки, […]