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");
?>
定義と使用法
array_walk_recursive( 関数は、ユーザー定義関数内の各配列要素を実行します。配列のキーと値は、関数内のパラメーターです。この機能との違いはarray_walk()関数は、この関数を使用すると、より深い配列(配列内の配列)を操作できることです。
構文
<div>array_walk_recursive(<em>array, myfunction, parameter...</em>)</div>
パラメータ値
パラメータ | 説明 |
---|---|
array | Required 配列の指定 |
myfunction | Required ユーザー定義関数の名前 |
parameter,... | Optional ユーザー定義関数にパラメーターを指定します。関数には1つのパラメーターを割り当てることも、好きなだけパラメーターを割り当てることもできます。 |
Technical Details
Return Value: | 成功するとTRUEを返し、失敗するとFALSEを返します |
---|---|
PHP バージョン: | 5+ |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。