PHP array_walk_recursive() 関数

❮ PHP 配列リファレンス

ユーザ定義関数で各配列要素を実行します:

<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a1=array("a"=>"red","b"=>"green");
$a2=array($a1,"1"=>"blue","2"=>"yellow");
array_walk_recursive($a2,"myfunction");
?>
例の実行 »

定義と用法

array_walk_recursive() 関数は、ユーザ定義関数で各配列要素を実行します。配列のキーと値は、関数のパラメータです。 この関数と array_walk() 関数の違いは、この関数を使うと深い配列(配列内の配列)を扱うことができることです。


構文

array_walk_recursive(array,myfunction,parameter...)

パラメータ 説明
array 必須。配列を指定する
myfunction 必須。ユーザ定義関数名
parameter,... 任意。ユーザ定義関数へのパラメータを指定する。関数には、1つまたは複数のパラメータを割り当てることができる

技術内容
返り値: 成功した場合はTRUE、失敗した場合はFALSEを返します
PHP バージョン: 5+

❮ PHP 配列リファレンス