#4. 3 php Передача массивов в функцию
Primary tabs
Наряду с обыкновенными переменными, в качестве аргументов функции можно использовать и массивы. При этом никаких специальных описаний использовать не требуется. Ниже приведен пример функции arrayechoer
, которая просто отображает содержимое массива, переданного ей в качестве единственного аргумента:
<?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: мандарин
Другой пример демонстрирует вычисление среднего балла по группе студентов:
<?php function array_averager($scores) { $total = 0; for ($index = 0; $index < count($scores) ; $index++) { $total += $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
- Log in to post comments
- 413 reads