コード例 #1
0
ファイル: home-2.php プロジェクト: sergeyamator/php-loft
<?php

/* ------------------- Home 1 ---------------------- */
function getValueArray($arr)
{
    foreach ($arr as $value) {
        echo $value . '<br>';
    }
}
echo '<p>-------- First exercise -------</p>';
getValueArray(['one', 'two', 'three']);
/* ------------------- Home 2 ---------------------- */
echo '<p>-------- Second exercise -------</p>';
function calculation($arr, $operation)
{
    $number = 0;
    if ($operation === '+') {
        foreach ($arr as $value) {
            $number += $value;
        }
    }
    if ($operation === '-') {
        $number = $arr[0];
        foreach ($arr as $value) {
            if ($value === $arr[0]) {
                continue;
            }
            $number -= $value;
        }
    }
    if ($operation === '*') {
コード例 #2
0
<?php

/* ------------------- Home 1 ---------------------- */
/*
    1) Создайте функцию, принимающая ассоциативный массив строк и выводящая каждую строку и ключ в отдельном
    параграфе
*/
function getValueArray($arr)
{
    foreach ($arr as $key => $value) {
        echo $key . ' = ' . $value . '<br>';
    }
}
echo '<p>-------- First exercise -------</p>';
getValueArray(['name' => 'Sergey', 'age' => '26']);
/* ------------------- Home 2 ---------------------- */
/*
    1) Создайте функцию, принимающая 2 массива с числами и строку, обозначающую
арифметическое действие, после чего выведите результат вычисления над элементами из двух массивов.
Например:
​Имя функции: someOperation([1,2,3],[3,2,1] ‘­’)
Результат:
1-3 = -2
2-2 = 0
3-1 =2

P.S. предпологаем, что в обоих массивов будет одинаковое количество элементов.
*/
echo '<p>-------- Second exercise -------</p>';
function calculation($firstArr, $secondArr, $operation)
{