array_walk_recursiveとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > array_walk_recursiveの意味・解説 

array_walk_recursive

(PHP 5)
array_walk_recursive — 配列の全ての要素に、ユーザー関数を再帰的に適用する

説明

bool array_walk_recursive ( array &input, callback funcname [, mixed userdata] )
input 配列の各要素にユーザ定義関数 funcnameを適用します。 この関数は配列の要素内を再帰的にたどっていきます。通常、 funcname は引数を二つとります。 input パラメータの値が最初の引数、 キー/添字は二番目の引数となります。 オプションの userdata パラメータが指定された場合、 コールバック関数 funcname への三番目の引数として渡されます。
成功した場合に TRUE を、失敗した場合に FALSE を返します。
注意: funcname により配列の値そのものを変更する必要がある場合、 funcname の最初の引数は 参照 として渡す必要があります。この場合、配列の要素に加えた変更は、 配列自体に対して行われます。
例 269. array_walk_recursive() の例
<?php
$sweet = array('a' => 'apple', 'b' => 'banana');
$fruits = array('sweet' => $sweet, 'sour' => 'lemon');

function test_print($item, $key)
{
   echo "$key holds $item\n";
}

array_walk_recursive($fruits, 'test_print');
?>
上の例の出力は以下となります。
a holds apple
b holds banana
sour holds lemon
キー 'sweet' が表示されないことにお気づきでしょう。array を要素として持つキーは関数に渡されません。


array_walk() および callback 型に関する情報 も参照ください。


このページでは「PHP関数リファレンス」からarray_walk_recursiveを検索した結果を表示しています。
Weblioに収録されているすべての辞書からarray_walk_recursiveを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からarray_walk_recursive を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「array_walk_recursive」の関連用語

array_walk_recursiveのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



array_walk_recursiveのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS