본문 바로가기

PHP/PHP함수

array_walk

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