array_walk();
php.net
bool array_walk ( array &$array
, callback $funcname
[, mixed $userdata
] )
w3schools.com
array_walk(array,myfunction,parameter...)
array_walk 는 배열의 값 출력, 변형하는 함수.
사용자 정의 함수로 배열의 값 등을 출력, 변형하는 함수이다.
<?php
header("Content-Type: text/html; charset=UTF-8");
// $array = ['홍길동','강호동','한효주'];
$array = [1,2,3];
function my_print(&$value, $key, $factor){
echo $value *= $factor;
echo "<br />";
}
array_walk($array, 'my_print', 3);
?>
<!DOCTYPE html>
<html>
<body>
<?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");
?>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<?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");
?>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
</body>
</html>
'PHP > PHP함수' 카테고리의 다른 글
문자열 결합 .= 및 return array, list() 함수 (0) | 2017.12.24 |
---|---|
spl_autoload_register (0) | 2017.12.12 |
str_replace (0) | 2017.12.02 |
in_array, array_key_exists (0) | 2017.11.25 |
strpos(),strrpos()와 strstr(),strrchr() 함수이용 (0) | 2017.11.25 |