<?php
// Непонятно? Открой мануал.
// Вывести квадраты чисел от 1 до 10
// Обойдемся без циклов
return $num * $num;
// Ок, теперь то же самое, но вывести только нечетные результаты
echo "\nЧасть 2\n";
// Находим квадраты
return $num * $num;
// Оставляем только нечетные числа
return ($num % 2) > 0;
});
// Выводим
echo "\nЧасть 3\n";
// Прочитать значения из строки в массив, удалив пробелы с краев и пустые значения
// Попробуем обойтись функциональным подходом, без циклов
$string = " abc def gh ijk ";
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgovLyDQndC10L/QvtC90Y/RgtC90L4/INCe0YLQutGA0L7QuSDQvNCw0L3Rg9Cw0LsuCgovLyDQktGL0LLQtdGB0YLQuCDQutCy0LDQtNGA0LDRgtGLINGH0LjRgdC10Lsg0L7RgiAxINC00L4gMTAKLy8g0J7QsdC+0LnQtNC10LzRgdGPINCx0LXQtyDRhtC40LrQu9C+0LIKZWNobyBpbXBsb2RlKCJcbiIsIGFycmF5X21hcChmdW5jdGlvbiAoJG51bSkgewoJcmV0dXJuICRudW0gKiAkbnVtOwp9LCByYW5nZSgxLCAxMCkpKTsKCgovLyDQntC6LCDRgtC10L/QtdGA0Ywg0YLQviDQttC1INGB0LDQvNC+0LUsINC90L4g0LLRi9Cy0LXRgdGC0Lgg0YLQvtC70YzQutC+INC90LXRh9C10YLQvdGL0LUg0YDQtdC30YPQu9GM0YLQsNGC0YsKZWNobyAiXG7Qp9Cw0YHRgtGMIDJcbiI7CgovLyDQndCw0YXQvtC00LjQvCDQutCy0LDQtNGA0LDRgtGLCiRzcXVhcmVzID0gYXJyYXlfbWFwKGZ1bmN0aW9uICgkbnVtKSB7CglyZXR1cm4gJG51bSAqICRudW07Cn0sIHJhbmdlKDEsIDEwKSk7CgovLyDQntGB0YLQsNCy0LvRj9C10Lwg0YLQvtC70YzQutC+INC90LXRh9C10YLQvdGL0LUg0YfQuNGB0LvQsAokc3F1YXJlcyA9IGFycmF5X2ZpbHRlcigkc3F1YXJlcywgZnVuY3Rpb24gKCRudW0pIHsKCXJldHVybiAoJG51bSAlIDIpID4gMDsKfSk7CgovLyDQktGL0LLQvtC00LjQvAplY2hvIGltcGxvZGUoIlxuIiwgJHNxdWFyZXMpOwoKCmVjaG8gIlxu0KfQsNGB0YLRjCAzXG4iOwovLyDQn9GA0L7Rh9C40YLQsNGC0Ywg0LfQvdCw0YfQtdC90LjRjyDQuNC3INGB0YLRgNC+0LrQuCDQsiDQvNCw0YHRgdC40LIsINGD0LTQsNC70LjQsiDQv9GA0L7QsdC10LvRiyDRgSDQutGA0LDQtdCyINC4INC/0YPRgdGC0YvQtSDQt9C90LDRh9C10L3QuNGPCi8vINCf0L7Qv9GA0L7QsdGD0LXQvCDQvtCx0L7QudGC0LjRgdGMINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGL0Lwg0L/QvtC00YXQvtC00L7QvCwg0LHQtdC3INGG0LjQutC70L7Qsgokc3RyaW5nID0gIiAgIGFiYyAgICAgZGVmICAgZ2ggIGlqayAgICAiOwokcmVzdWx0ID0gYXJyYXlfZmlsdGVyKGFycmF5X21hcCgndHJpbScsIGV4cGxvZGUoJyAnLCAkc3RyaW5nKSkpOwp2YXJfZHVtcCgkcmVzdWx0KTsK