#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
- 721 reads