php array_walk はユーザー定義関数を配列内の各要素に適用します
array_walk はユーザー定義関数を使用して配列内の各要素にコールバック処理を実行します
基本構文
bool array_walk ( array &$array , callable $ funcname [,mixed $userdata = NULL ] )
ユーザー定義関数 funcname を配列内の各セルに適用します。
array_walk() は、配列の内部配列ポインタの影響を受けません。 array_walk() は、ポインタの位置に関係なく、配列全体を調べます。
パラメータの紹介:
説明:
1.array_walk() 関数は、配列内の各要素にコールバック関数を適用します。成功した場合は TRUE を返し、そうでない場合は FALSE を返します。
2. 通常、funname は 2 つのパラメータを受け入れます。配列パラメータの値が最初のパラメータとして使用され、キー名が 2 番目のパラメータとして使用されます。オプションのパラメーター userdata が指定されている場合、それは 3 番目のパラメーターとしてコールバック関数に渡されます。
3. funname 関数が指定されたパラメーターよりも多くのパラメーターを必要とする場合、array_walk() が funname を呼び出すたびに E_WARNING レベルのエラーが生成されます。これらの警告は、array_walk() 呼び出しの前に PHP のエラー演算子 @ を付けるか、error_reporting() を使用することで抑制できます。
4. コールバック関数が配列内の値に直接作用する必要がある場合は、コールバック関数の最初のパラメーターを参照として指定できます。
戻り値
成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
例:
rreee
実行結果:
d . レモン . オレンジ . バナナ c . フルーツ :
a . フルーツ : オレンジ
b . フルーツ : バナナ