PHP의 array_walk () 함수
예
배열 응용 프로그램 사용자 정의 함수의 각 요소 :
<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
»인스턴스를 실행
정의 및 사용
유저 정의 함수를 적용 배열의 각 요소 () 함수를 array_walk. 함수에서 키 이름과 값의 배열 매개 변수입니다.
주 : 기준으로서 규정 된 제 파라미터의 유저 정의 함수를 사용할 수 배열 요소의 값을 변경하는, $ 값 (실시 예 2 참조).
팁 : 깊은 배열 (다른 배열을 포함하는 배열)를 작동 사용 () array_walk_recursive 기능을.
문법
array_walk( array,myfunction,parameter... )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
myfunction | 必需。用户自定义函数的名称。 |
parameter,... | 可选。规定用户自定义函数的参数,您可以为函数设置一个或多个参数。 |
기술 세부 사항
반환 값 : | 이 TRUE를 반환 성공하면, 그렇지 않으면 FALSE를 반환합니다. |
---|---|
PHP 버전 : | 4+ |
더 많은 예제
예 1
매개 변수와 함께 :
<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
»인스턴스를 실행
예 2
배열 요소 (참고 & $ 값)의 값을 변경 :
<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
»인스턴스를 실행
전체 PHP 배열 참조