TECH I.S.

PHP array_walk() 関数

❮ PHP 配列リファレンス

ユーザー定義関数で各配列要素を実行します。

<?php function myfunction($value,$key) { echo "The key $key has the value $value<br>"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction"); ?>


定義と使用法

array_walk()関数は、ユーザー定義関数内の各配列要素を実行します。配列のキーと値は、関数のパラメーターです。

注:最初のパラメータ&$valueを参照として指定することにより、ユーザー定義関数の配列要素の値を変更できます(例2を参照)。

ヒント:より深い配列(配列内の配列)を操作するには、array_walk_recursive()関数を使用します。


構文

<div>array_walk(<em>array, myfunction, parameter...</em>)</div>

パラメータ値
パラメータ 説明
array Required 配列の指定
myfunction Required ユーザー定義関数の名前
parameter,... Optional ユーザー定義関数にパラメーターを指定します。関数に1つのパラメーターを割り当てることも、好きなだけパラメーターを割り当てることもできます。

技術的な詳細

ReturnValue: 成功するとTRUEを返し、失敗するとFALSEを返します

PHP バージョン:

4+

その他の例

例 1

パラメータを使用:

<?php function myfunction($value,$key,$p) { echo "$key $p $value<br>"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction","has the value"); ?>

例2

配列要素の値を変更します。 (&$値に注意してください)

<?php function myfunction(&$value,$key) { $value="yellow"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction"); print_r($a); ?>


❮ PHP 配列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細