PHPのarray_walk_recursive()関数
array_walk_recursice()関数は、ユーザー関数を配列のすべてのメンバーに再帰的に適用します。
構文
array_walk_recursive(arr, custom_func, parameter)
パラメータ
-
到着 −指定された配列。必須です。
-
custom_func −ユーザー定義関数。必須です。
-
パラメータ −カスタム機能に設定するパラメータ。オプション。
戻る
array_walk_recursive()関数は、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
例
以下は例です-
<?php function display($val,$key) { echo "Key $key with the value $val<br>"; } $arr1 = array("p"=>"accessories","q"=>"footwear"); $arr2 = array($arr1,"1"=>"electronics"); array_walk_recursive($arr2,"display"); ?>
出力
Key p with the value accessories Key q with the value footwear Key 1 with the value electronics
例
別のパラメータを渡す別の例を見てみましょう-
<?php function display($val,$key, $extra) { echo "Key $key $extra $val<br>"; } $arr1 = array("p"=>"accessories","q"=>"footwear"); $arr2 = array($arr1,"5"=>"electronics"); array_walk_recursive($arr2,"display", "with value"); ?>
出力
Key p with the value accessories Key q with the value footwear Key 5 with the value electronics
-
PHPのkey()関数
key()関数は、配列からキーをフェッチします。内部ポインタが指す配列要素のキーを返します。 構文 key(arr) パラメータ 到着 −使用するアレイ。 戻る key()関数は、内部ポインタが指す配列要素のキーを返します。 例 以下は例です- <?php $arr = array("Electronics","Footwear"); echo "Key from the current position = " . key($arr); ?> 出力 Key from the current position
-
PHPのarray_key_exists()関数
array_key_exists()関数は、指定されたキーが配列に存在するかどうかを確認します。この関数は、キーが存在する場合はtrueを返し、キーが存在しない場合はfalseを返します。 構文 array_key_exists(key, arr) パラメータ キー- チェックするキーを指定します。 arr − キーを見つける配列。 戻る array_key_exists()関数は、キーが存在する場合はtrueを返し、キーが存在しない場合はfalseを返します。 例 <?php $arr = array("One"=>"Tenni