Передача массивов в функцию

Наряду с обыкновенными переменными, в качестве аргументов функции можно использовать и массивы. При этом никаких специальных описаний ис­пользовать не требуется. Ниже приведен пример функции array_echoer, кото­рая прост о отображает содержимое массива, переданного ей в качестве единст­венного аргумента:

code: #php
function array_echoer($array) {
  for ($index = 0;  $index < count($array);  $index++) {
    echo "Элемент $index:  ", $array[$index],  "\n";
  }
}
 
$fruits[0] = "яблоко";
$fruits[1] = "груша";
$fruits[2] = "апельсин";
$fruits[3] = "мандарин";
array_echoer($fruits);
?>

Результат исполнения этого фрагмента кода приведен ниже:

Элемент 0: яблоко
Элемент 1:  груша
Элемент 2: апельсин
Элемент 3: мандарин

Другой пример демонстрирует вычисление среднего балла по группе студен­тов:

code: #php
function array_averager($scores) {
  $total = 0;
  for ($index = 0;  $index < count($scores) ;  $index++) {
    Stotal += $scores  [$index];
  }
 
  echo "Средний балл = ",  $total / count($scores);
}
 
$test_scores [0] = 4;
$test_scores [1] = 5;
$test_scores [2] = 3;
$test_scores [3] = 4;
array_averager($test_scores);
?>

После использования данного фрагмента будет отображена следующая строка:

Средний балл = 4
Поделиться:

Похожие статьи: