<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру 2.0

PHP и MySQL с Нуля до Гуру 2.0

Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 11 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP.

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

Почти к каждому уроку идут упражнения.

Просмотрев данный курс, Вы сможете создавать абсолютно любые PHP-сайты любой сложности.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Вопрос по решению задачи курса PHP и MySQL с Нуля до Гуру 2.0
26.06.2017 13:23:19 Вопрос по решению задачи курса PHP и MySQL с Нуля до Гуру 2.0 Сообщение #1
qwerty14

qwerty14

Новичок

Новичок

Дата регистрации:
23.04.2014 10:13:11

Сообщений: 3

Не могу разобраться в задании урока "Анонимные функции".
Задание звучит так: 1. Создайте анонимную функцию и поместите её в переменную. Функция должна просто возвращать сумму двух переданных параметров. 2.Вызовите эту анонимную функцию с помощью переменной. 3.Создайте ещё одну функцию, которая принимает массив с чётным количеством элементов в виде чисел, а также принимает вторым параметром функцию. 4.Внутри этой функции перебирайте сразу по 2 элемента в массиве и выводите результат вызова переданной функции, передавая ей по 2 этих элемента. 5.Вызовите функцию из 3-го пункта, передав ей массив с 4 числами, а также функцию из 1-го пункта.

Так вот проблемы начались с 4 пункта, как перебирать сразу по 2 элемента? 
Вот что у меня есть: 
<?php 
$summa = function($a, $b) {
return $a + $b;
};
echo $summa(5, 10).'<br>';

function massiv($arr, $func) {
foreach ($arr as $value) {

}
}
?>
Профиль Ответить
26.06.2017 17:05:04 Вопрос по решению задачи курса PHP и MySQL с Нуля до Гуру 2.0 Сообщение #2
lll

lll

Эксперт

Эксперт

Дата регистрации:
17.06.2016 22:32:32

Сообщений: 120

$array=[2,4,3,5];
function myFunc($arr,$func){
if(!is_array($arr)||count($arr)%2==1) return 'Введите массив с четным количеством элементов!';
$cnt=count($arr);
for($i=0;$i<$cnt;$i+=2){
echo $func($arr[$i],$arr[$i+1]);
}
}
echo myFunc($array,function($x1,$y1){return  "$x1 --- $y1<br>";});
Профиль Ответить