ホームページ  >  記事  >  バックエンド開発  >  PHP 配列関数 array_walk() Notes_PHP チュートリアル

PHP 配列関数 array_walk() Notes_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:17:13909ブラウズ

PHP配列関数array_walk()のメモ

定義と使用法

array_walk() 関数は、配列内の各要素にコールバック関数を適用します。成功した場合は TRUE を返し、そうでない場合は FALSE を返します。

通常、関数は 2 つのパラメータを受け取ります。配列パラメータの値が最初のものとして使用され、キー名が2番目のものとして使用されます。オプションのパラメーター userdata が指定されている場合、それは 3 番目のパラメーターとしてコールバック関数に渡されます。

関数が指定されたよりも多くの引数を必要とする場合、array_walk() が関数を呼び出すたびに E_WARNING レベルのエラーが生成されます。これらの警告は、array_walk() 呼び出しの前に PHP のエラー演算子 @ を付けるか、error_reporting() を使用することで抑制できます。

文法

array_walk(配列,関数,ユーザーデータ...)

パラメータ 説明
配列 必須。配列を指定します。
機能 必須。ユーザー定義関数の名前。
ユーザーデータ オプション。ユーザーが入力した値は、コールバック関数のパラメータとして使用できます。

ヒントとメモ

ヒント: 関数には 1 つ以上のパラメーターを設定できます。

注: コールバック関数が配列内の値に直接作用する必要がある場合は、コールバック関数の最初のパラメーターを参照として指定できます: &$value。 (例 3 を参照)

注: キー名とユーザーデータを関数に渡すことは、PHP 4.0 の新機能です。

例1

リーリー

出力:

キー a の値は Cat です
キー b の値は Dog
キー c の値は Horse

例 2

は 1 つのパラメータを受け取ります:

リーリー

出力:

a には Cat という値があります
b の値は Dog
c の値は Horse

例 3

配列要素の値を変更します (&$value に注意してください): (これはより頻繁に使用されます!)

リーリー

出力:

配列 ([a] => 鳥 [b] => 鳥 [c] => 鳥 )

興味がありそうな記事

  • PHP 配列関数 array_map() のメモ
  • PHP は連続数値 (文字) 配列関数 range() 分析を生成し、PHP 宝くじプログラム関数
  • php は配列内に特定の値があるかどうかを確認しますExists (in_array()、array_search()、array_key_exists())
  • php は配列の先頭に要素をプッシュします (array_unshift の使用)
  • PHP は配列内の null 要素を削除します (array_filter)
  • PHP 配列要素 (unset,array_splice)?
  • phpの配列の和集合、交差、差分関数の紹介
  • PHP関数memory_get_usageを使用して現在のPHPメモリ消費量を取得し、プログラムのパフォーマンスを最適化します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/894481.html技術記事 PHP 配列関数 array_walk() の定義と使用法に関するメモ array_walk() 関数は、配列内の各要素にコールバック関数を適用します。成功した場合は TRUE を返し、そうでない場合は FALSE を返します。 通常...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。