ユーザー定義関数を配列内の各要素に適用します。
<?phpfunction myfunction($value,$key){echo "キー $key の値は $value<br>";}$a1=array("a"=>"red","b"=>"green) ");$a2=array($a1,"1"=>"青","2"=>"黄");array_walk_recursive($a2,"myfunction");?>array_walk_recursive() 関数は、ユーザー定義関数を配列内の各要素に適用します。関数では、配列のキー名とキー値がパラメータになります。この関数は、より深い配列 (別の配列内の配列) を操作できるという点で、array_walk() 関数とは異なります。
array_walk_recursive(配列,myfunction,parameter... )
パラメータ | 説明する |
---|---|
配列 | 必須。配列を指定します。 |
私の機能 | 必須。ユーザー定義関数の名前。 |
パラメータ、... | オプション。ユーザー定義関数のパラメータを指定します。関数には 1 つ以上のパラメータを設定できます。 |
戻り値: | 成功した場合は TRUE を返し、それ以外の場合は FALSE を返します。 |
---|---|
PHPのバージョン: | 5+ |