PHP
Алгоритм P: Перемешивание массива
- 17 April
- Posted in PHP
- Tags: PHP, алгоритм
- 4 Comments
Приветствую друзья.
Сегодня речь пойдет о перемешивании одномерно массива. Будем пользоваться Алгоритмом P, описанным Дональдом Кнутом (Искусство программирования. Том 2, с.163).
Для начала процитируем описание алгоритма.
Алгоритм P (Перемешивание). Пусть X1, X2, …, Xt – множество t чисел для перемешивания.
P1. “Инициализация”. Присвоить j <- t.
P2. “Генерация U”. Генерировать случайное число U, равномерно распределенное между 0 и 1.
P3. “Замена”. Присвоить j <- round(j*U) + 1, где round() – операция округления до целого числа. Заменим Xk <-> Xj.
P4. “Уменьшение j”. Уменьшить j на 1. Если j>1, возвратиться к шагу P2.
Получаем список всех вложеных файлов и папок на php
Начнем как всегда с постановки задачи. Нам необходимо получить список всех вложенных директорий и файлов, находящихся в конкретной папке, и выполнить некоторые действия над ними. Для этого напишем функцию, которая будет получать список всех файлов и папок, отделять эти две категории, обрабатывать отдельно и в случае нахождения вложенных папок будет вызывать себя рекурсивно.
Время выполнения php скрипта
- 11 November
- Posted in PHP
- Tags: PHP, time
- 3 Comments
У каждого, кто хоть немного задумывался об оптимизации быстродействия своего кода, возникала потребность в измерении времени исполнения всего скрипта либо его участков. Конечно, данный способ не идеален в плане точности измерения, но для грубых измерений вполне сойдет.
Время и дата в php
- 29 August
- Posted in PHP
- Tags: DATE, HTML, PHP
- 2 Comments
Эта статья представляет собой собрание нескольких полезных советов по манипулированию датой и временем в PHP.
Постраничный вывод
- 24 July
- Posted in PHP
- Tags: MySQL, PHP
- 2 Comments
Начнем по обыкновению с постановки задачи. Необходимо организовать постраничный вывод любого рода контента. Поле деятельности – движок, написаный на PHP, и данные, которые хранятся в базе MySQL.
Аналог foreach в javascript
- 23 July
- Posted in JavaScript, PHP
- Tags: JavaScript, PHP
- 8 Comments
В PHP конструкция foreach – это очень удобный инструмент для обхода элементов массива.
captcha на php
- 4 July
- Posted in PHP
- Tags: PHP
- 4 Comments
Создаем “каптчу” или боремся со спам-ботами)
Отправка почты средствами PHP
- 4 July
- Posted in PHP
- Tags: mail, PHP
- 2 Comments
Для отправки почты существует множество уже написанных функций и библиотек…
Самый простой способ – это отправка почты с помощью функции:
bool mail (string $to, string $subject, string $message
[, string $additional_headers[, string $additional_parameters ]])
Статические свойства и методы класса
- 20 June
- Posted in PHP
- Tags: ООП
- No Comment
Статические свойства и методы класса существуют для того чтобы ими можно было воспользоваться, не объявляя объект класса. Ключевое слово static делает члены и методы класса доступными в любой момент без объявления объекта класса.
Перекодировка cp1251 в UTF8
- 12 May
- Posted in PHP
- Tags: PHP, UTF-8
- 23 Comments
Сегодня столкнулся с проблемой перекодировки русского текста из cp1251 (windows-1251) в UTF8. Решение нашел быстро. Как всегда нельзя переоценить роль Google;)