Использование массива в PHP — как это сделать?

Передача массива в функцию PHP довольно проста и осуществляется точно так же, как и передача любого другого аргумента. Вот базовый пример того, как это сделать:

Пример

  1. Определение функции:
function printArray($arr) {
    foreach ($arr as $item) {
        echo $item . " ";
    }
}
  1. Создание массива:
$array = array(1, 2, 3, 4, 5);
  1. Вызов функции с массивом в качестве аргумента:
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!

Закладка Постоянная ссылка.

Обсуждение закрыто.