|
|
- Подробности
-
Категория: PHP. Синтаксис
Что такое рекурсия в принципе, можно ознакомиться в уроке Рекурсивный метод вызова функций., а в этом уроке, я хотел бы представить функцию, которая с помощью этой самой рекурсии выводит все данные на монитор. Причём вложенность любая, а вывод, может быть ограничен лишь памятью сервера и характеристиками железа.
Листинг № 1 — Рекурсивный обход массива.
<?php
// массив Машины
$m = array('Honda','Hammer','BMW','Toyota');
// массив Самолёты
$s = array('AH','TU-144','Boing','СУ');
// массив Танки
$t = array('Тигр','Пантера','Т-34','Аль Халид');
// массив Корабли
$k = array('Кузнецов','Ямато','Ясень','Петропавловск');
Подробнее: Рекурсия или рекурсивный обход массива.
- Подробности
-
Категория: PHP. Синтаксис
Листинг № 3 — Вычисляем возраст пользователя зная его дату рождения.
<?php
$m = 10;
$d = 29;
$y = 85;
$r = mktime(0, 0, 0, $m, $d, $y);
$age = (time()-$r)/31536000;
list($a) = explode(".",$age);
echo $a;
?>
- Подробности
-
Категория: PHP. Синтаксис
Создание массива из строки, текста.
Для чего это может пригодиться?
Разделителем слов или словосочетаний, или других более обширных текстов. Может служить любой знак препинания (точка с запятой, запятая) или набор символов (::). Использовать этот подход имеет смысл при внесении данных например в таблицы Exсel. Есть такой формат документа принимаемый программой Exсel с расширением csv. Смысл разделителя сводится к тому, что каждая строка текста является строкой таблицы Exсel, а в свою очередь разделитель принятый по умолчанию в документе (например запятая), является границей поля этой строки таблицы. Таким образом если написать в блокноте текст принимая одну строку его как строку таблицы и сохранить файл с расширением csv, а потом открыть в excel, то мы увидим готовую таблицу.
В данном примере, я хочу показать, как формировать массив из текста разделённого запятыми. Запятая соответственно принимается как разделитель. С Excel это вряд ли связано, но при понимании процесса формирования массива, код можно исправить и принять другой алгоритм решения, который пригоден будет именно вам, для решения вашей задачи.
Пока по просьбе заказчика этого урока, примем его условия и сохраним текст разделённый запятыми в массив, каждая часть текста будет иметь в качестве границ угловые скобки.
Подробнее: Создание массива из строки, текста.
- Подробности
-
Категория: PHP. Синтаксис
<?php
$i = 5; // число для проверки
if($i & 1)
{
echo "не чётное";
}
else
{
echo "чётное";
}
?>
|
|
|
|