>  기사  >  백엔드 개발  >  PHP에서 array_walk() 함수를 사용하는 방법은 무엇입니까? (코드 예)

PHP에서 array_walk() 함수를 사용하는 방법은 무엇입니까? (코드 예)

青灯夜游
青灯夜游원래의
2019-03-30 14:15:253405검색

array_walk() 함수는 PHP에 내장된 함수입니다. 포인터 위치에 관계없이 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"); 
  
?>

출력:

PHP에서 array_walk() 함수를 사용하는 방법은 무엇입니까? (코드 예)

예 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", "表示:"); 
  
?>

출력:

PHP에서 array_walk() 함수를 사용하는 방법은 무엇입니까? (코드 예)

예 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); 
  
?>

출력:

PHP에서 array_walk() 함수를 사용하는 방법은 무엇입니까? (코드 예)

설명: "&$value"를 사용하여 사용자 정의 함수의 첫 번째 매개변수를 참조로 지정하면 배열 요소의 값을 변경할 수 있습니다.

추천 비디오 튜토리얼: "

PHP 튜토리얼"

위 내용은 이 글의 전체 내용입니다. 모든 사람에게 도움이 되기를 바랍니다. 학습 도움. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 PHP에서 array_walk() 함수를 사용하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.