array_walk() 함수는 PHP에 내장된 함수입니다. 포인터 위치에 관계없이 array_walk() 함수는 전체 배열을 순회하며 배열의 각 요소에 대해 지정된 콜백 처리를 수행합니다. 배열 요소의 키와 값은 콜백 함수의 매개변수입니다.
문법:
array_walk($array, myFunction, $extraParam)
#🎜 🎜 #매개변수 설명: array_walk() 함수는 다음 세 가지 매개변수를 허용합니다.
● $ 배열: 입력 배열을 지정하고 대상 배열을 전달하는 데 사용됩니다. 이 매개변수는 생략할 수 없습니다(필수). ● myFunction: 사용자 정의 함수의 이름을 지정하는 데 사용되며 이 매개변수도 생략되지 않습니다(필수). 사용자 정의 함수에는 일반적으로 두 개의 매개변수가 포함됩니다. 여기서 첫 번째 매개변수는 배열의 값을 나타내고 두 번째 매개변수는 해당 키를 나타냅니다. ● $ extraparam: 선택적 매개변수로 생략 가능하며, 사용자 정의 함수의 두 매개변수(배열 키와 값) 외에 다른 추가 매개변수를 지정하는 데 사용됩니다.반환 값: array_walk() 함수는 부울 값을 반환합니다. 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.
예 1:
<?php header("content-type:text/html;charset=utf-8"); // 自定义回调函数 function myfunction($value, $key) { echo "键 $key 的值为 $value "."<br>"; } // 定义数组 $arr = array("a"=>"yellow", "b"=>"pink", "c"=>"purple"); // 没有额外参数的调用Array_walk() array_walk($arr, "myfunction"); ?>출력:
예 2:
<?php header("content-type:text/html;charset=utf-8"); // 自定义回调函数 function myfunction($value, $key, $extraParam) { echo "$key $extraParam $value "."<br>"; } // 定义数组 $arr = array("green"=>"绿色", "pink"=>"粉红色", "blue"=>"蓝色"); // 有额外参数的调用Array_walk() array_walk($arr, "myfunction", "表示:"); ?>출력:
예 3:
<?php // 自定义回调函数 function myfunction(&$value, $key) { $value = $value + 10; } // 定义函数 $arr = array("first"=>10, "second"=>20, "third"=>30); //没有额外参数的调用Array_walk() array_walk($arr, "myfunction"); // 更新值后输出数组 var_dump($arr); ?>출력:
설명: "&$value"를 사용하여 사용자 정의 함수의 첫 번째 매개변수를 참조로 지정하면 배열 요소의 값을 변경할 수 있습니다. 추천 비디오 튜토리얼: "
PHP 튜토리얼"
위 내용은 이 글의 전체 내용입니다. 모든 사람에게 도움이 되기를 바랍니다. 학습 도움. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !위 내용은 PHP에서 array_walk() 함수를 사용하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!