Передача массивов в функцию
Категория: PHP
2012-05-11 16:37:27
Наряду с обыкновенными переменными, в качестве аргументов функции можно использовать и массивы. При этом никаких специальных описаний использовать не требуется. Ниже приведен пример функции 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
Поделиться: