Передача массива в функцию PHP довольно проста и осуществляется точно так же, как и передача любого другого аргумента. Вот базовый пример того, как это сделать:
Пример
- Определение функции:
function printArray($arr) {
foreach ($arr as $item) {
echo $item . " ";
}
}
- Создание массива:
$array = array(1, 2, 3, 4, 5);
- Вызов функции с массивом в качестве аргумента:
printArray($array);
Описание
- Определение функции: Мы создаем функцию
printArray
, которая принимает один аргумент – массив$arr
. - Создание массива: Мы создаем массив
$array
с элементами1, 2, 3, 4, 5
. - Вызов функции: Мы передаем массив
$array
функцииprintArray
, которая выводит все элементы массива.
Полный код:
<?php
function printArray($arr) {
foreach ($arr as $item) {
echo $item . " ";
}
}
$array = array(1, 2, 3, 4, 5);
printArray($array);
?>
Дополнительный пример с изменением массива
Если вам нужно изменить массив внутри функции, можно передать его по ссылке:
<?php
function modifyArray(&$arr) {
foreach ($arr as &$item) {
$item = $item * 2;
}
}
$array = array(1, 2, 3, 4, 5);
modifyArray($array);
print_r($array);
?>
В этом примере функция modifyArray
умножает каждый элемент массива на 2.
Надеюсь, это поможет вам передавать массивы в функции PHP!