PHP array_walk_recursive()関数
サンプル
配列の各要素にユーザー定義関数を適用します:
<?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");
?>
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 Array リファレンスマニュアル その他の拡張