Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 array_walk_recursive() 함수

<시간/>

array_walk_recursice() 함수는 사용자 함수를 배열의 모든 구성원에 재귀적으로 적용합니다.

구문

array_walk_recursive(arr, custom_func, parameter)

매개변수

  • 아아 - 지정된 배열. 필수.

  • custom_func - 사용자 정의 기능. 필수.

  • 매개변수 − 사용자 정의 기능에 대해 설정할 매개변수. 선택 사항입니다.

반환

array_walk_recursive() 함수는 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.

예시

다음은 예입니다 -

<?php
function display($val,$key) {
   echo "Key $key with the value $val<br>";
}
$arr1 = array("p"=>"accessories","q"=>"footwear");
$arr2 = array($arr1,"1"=>"electronics");
array_walk_recursive($arr2,"display");
?>

출력

Key p with the value accessories
Key q with the value footwear
Key 1 with the value electronics

예시

다른 매개변수를 전달하는 또 다른 예를 살펴보겠습니다. -

<?php
function display($val,$key, $extra) {
   echo "Key $key $extra $val<br>";
}
$arr1 = array("p"=>"accessories","q"=>"footwear");
$arr2 = array($arr1,"5"=>"electronics");
array_walk_recursive($arr2,"display", "with value");
?>

출력

Key p with the value accessories
Key q with the value footwear
Key 5 with the value electronics