Сделать функцию, которая выполняет слудующие действия над массивом. Массив имеет вид: $arr=array( 'gray'=>1, 'blue'=>3, '3'=>5, 'white'=>6 ); Функция принимает 3 параметра: 1. Массив, о котором идет речь выше 2. Логическую переменую 3. Целое число Если параметр 2 равен true, то функция возвращает новый массив, собранный из значений исходного массива, кратных 3ем, например $result_array=array(3,6). Алгоритм вынести в отдельную функцию [f2], которая будет возвращать результирующий массив такого вида. В функции [f2] вынести в отдельную функцию проверку нечетности элемента [f3], которая возвращает true или false в зависимости от того, четный элемент или нет. Использовать [f3] для всех проверок нечетности в [f2]. Если параметр 2 равен false, то функция возвращает число равное сумме значений всех элементов кратным 3ем из исходного массива. Алгоритм подсчета вынести в отдельную функцию, которая будет возвращать число Если параметр 3 равен -1, то функция не будет возвращать ни одного результата, зависящаего от параметра 2, а лишь напечатает текст "Привет". Если параметр 3 равен 0 или отстутствует, то функция будет возвращать результат, зависящий от параметра 2. Если параметр 3 > 0 , то функция будет возвращать false. Вызвать функции одну за другой во всех сочетаниях парметров, чтобы был виден результат каждой ветки. Соблюсти выравнивание в коде