PHP | array_walk () Функция
Опубликовано: 24 Февраля, 2022
Функция array_walk () - это встроенная функция в PHP. Функция array_walk () просматривает весь массив независимо от позиции указателя и применяет функцию обратного вызова или пользовательскую функцию к каждому элементу массива. Ключи и значения элемента массива являются параметрами в функции обратного вызова.
Синтаксис:
логический array_walk ($ array, myFunction, $ extraParam)
Параметры: эта функция принимает три параметра, как описано ниже:
- $ array : это обязательный параметр, указывающий входной массив.
- myFunction : этот параметр указывает имя определяемой пользователем функции и также является обязательным. Пользовательская функция обычно исключает два параметра, из которых первый параметр представляет значения массива, а второй параметр представляет соответствующие ключи.
- $ extraparam : это необязательный параметр. Он определяет дополнительный параметр для определяемой пользователем функции в дополнение к двум параметрам, ключам массива и значениям.
Возвращаемое значение: эта функция возвращает логическое значение. Он возвращает ИСТИНА в случае успеха или ЛОЖЬ в случае неудачи.
Ниже программы иллюстрируют функцию array_walk ():
Program 1:
<?php // PHP program to illustrate array_walk() // function // user-defined callback function function myfunction( $value , $key ) { echo "The key $key has the value $value
" ; } // Input array $arr = array ( "a" => "yellow" , "b" => "pink" , "c" => "purple" ); // calling array_walk() with no extra parameter array_walk ( $arr , "myfunction" ); ?> |
Выход:
Ключ a имеет значение желтый Ключ b имеет значение розовый Ключ c имеет значение фиолетовый
Program 2:
<?php // PHP program to illustrate array_walk() // function // user-defined callback function function myfunction( $value , $key , $extraParam ) { echo "The key $key $extraParam $value
" ; } // Input array $arr = array ( "a" => "yellow" , "b" => "pink" , "c" => "purple" ); // calling array_walk() with extra parameter array_walk ( $arr , "myfunction" , "has the value" ); ?> |
Выход:
Ключ a имеет значение желтый Ключ b имеет значение розовый Ключ c имеет значение фиолетовый
Program 3:
<?php // PHP program to illustrate array_walk() // function // user-defined callback function to // update array values - to update array // values, pass the first parameter by reference function myfunction(& $value , $key ) { $value = $value + 10; } // Input array $arr = array ( "first" =>10, "second" =>20, "third" =>30); // calling array_walk() with no extra parameter array_walk ( $arr , "myfunction" ); // printing array after updating values print_r( $arr ); ?> |
Выход:
Множество ( [первый] => 20 [секунда] => 30 [третий] => 40 )
Ссылка :
http://php.net/manual/en/function.array-walk.php