PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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

  1. PHPのkey()関数

    key()関数は、配列からキーをフェッチします。内部ポインタが指す配列要素のキーを返します。 構文 key(arr) パラメータ 到着 −使用するアレイ。 戻る key()関数は、内部ポインタが指す配列要素のキーを返します。 例 以下は例です- <?php $arr = array("Electronics","Footwear"); echo "Key from the current position = " . key($arr); ?> 出力 Key from the current position

  2. 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