Все ленты — последние статьи

Использование рекурсии в PHP

Рекурсия — это обращение функции к самой себе.

Многие не понимают, как же использовать рекурсию на практике — мол, "что за бред, функция обращается сама к себе… Этого не должно быть!". Действительно, кажется странновато и неудобно. Ну что же, разберем реальный случай.

Допустим, нам необходимо выстроить дерево записей из базы данных, каждый из которых имеет следующие параметры:

uid имя записи uid родительской записи

Подробнее: Использование рекурсии в PHP

Форматирование чисел с помощью функции PHP number_format()

При выводе чисел на веб странице отличным способом улучшить доступность информации является форматирование для облегчения восприятия. Например, число 123,456.78 воспринимается гораздо лучше, чем 123456.784321.

PHP функция number_format() предоставляет лёгкий способ форматировать числа для отображения. Можно отделять тысячи с помощью запятой или другого символа, выбирать символ для десятичной точки и определять количество десятичных знаков в дробной части числа для отображения (можно совсем не выводить дробную часть числа).
Основные опции форматирования чисел

По умолчанию number_format() принимает число для форматирования и возвращает строку, которая содержит отформатированное число, округлённое до ближайшего целого с разделением каждой группы тысяч с помощью запятой:
1 $myNumber = 1234567.89;
2
3 // Выводит "1,234,568"
4 echo number_format( $myNumber );

Подробнее: Форматирование чисел с помощью функции PHP number_format()

Преобразование текста в ссылку с помощью регулярных выражений

Качественные программы предоставляют пользователю большой набор различных удобных и полезных функций. Хорошо продуманный интерфейс берет на себя обработку простых задач, и нам не надо беспокоится о том, чтобы их решать. Например, если набирать строку “www.ruseller.com” в тексте email или в сообщении, можно ожидать, что она станет ссылкой, по которой можно перейти на указанный ресурс, без дополнительных действий по вставке тегов HTML. Другой пример, парсинг текста из фида твиттера. Например, “@desktopped — это блог на английском языке по теме#computers“, можно ожидать, что и @desktopped и #computers будут ссылками.

Функция “преобразования текста в ссылку” является великолепным инструментом, который надо использовать при разработке блога или веб сайта. Возможные варианты использования:

Подробнее: Преобразование текста в ссылку с помощью регулярных выражений

Использование многомерных массивов в PHP

Элементы массива в PHP могут содержать значения любого типа, такие как числа, строки, объекты. Они также могут содержать и другие массивы, что фактически означает создание многомерного или вложенного массива.

В данном уроке рассматриваются многомерные (вложенные) массивы PHP. Объясняется, как их создать, как ими манипулировать, как организовать цикл по всему многомерному массиву в PHP.
Как создать многомерный массив

Подробнее: Использование многомерных массивов в PHP

Формирование текста с использованием функции PHP wordwrap()

Иногда нужно, чтобы скрипт PHP формировал длинную строку в несколько коротких, сохраняя при этом целостность слов. Такая необходимость может возникнуть при форматировании некоего текста для печати или для email, или когда нужно вывести предварительно отформатированный текст на веб странице с помощью элемента pre.

PHP имеет практичную функцию wordwrap() для решения таких задач. В данном уроке рассматривается работа с функцией wordwrap().
Основной синтаксис wordwrap()

Подробнее: Формирование текста с использованием функции PHP wordwrap()