配列内の各要素にユーザー定義関数を適用するphp array_walkの詳細な説明

高洛峰
リリース: 2023-03-03 13:48:02
オリジナル
1387 人が閲覧しました

php array_walk はユーザー定義関数を配列内の各要素に適用します

array_walk はユーザー定義関数を使用して配列内の各要素にコールバック処理を実行します

基本構文

bool array_walk ( array &$array , callable $ funcname [,mixed $userdata = NULL ] )

ユーザー定義関数 funcname を配列内の各セルに適用します。

array_walk() は、配列の内部配列ポインタの影響を受けません。 array_walk() は、ポインタの位置に関係なく、配列全体を調べます。

パラメータの紹介:

配列内の各要素にユーザー定義関数を適用するphp 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 . フルーツ : バナナ



関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート