ホームページ >バックエンド開発 >PHPチュートリアル >PHPでarray_walk()関数を使用するにはどうすればよいですか? (コード例)
array_walk() 関数は、PHP の組み込み関数です。ポインタの位置に関係なく、array_walk() 関数は配列全体を走査し、配列の各要素に対して指定されたコールバック処理を実行します。配列要素のキーと値はコールバック関数のパラメータです。
構文:
array_walk($array, myFunction, $extraParam)
パラメータの説明: array_walk() 関数は受け入れます次の 3 つのパラメータ
#$array: 入力配列を指定し、ターゲット配列を渡すために使用されます。このパラメータは省略できません (必須)。
# MyFunction: ユーザー定義関数の名前を指定するために使用されます。このパラメータも省略できません (必須)。ユーザー定義関数には通常 2 つのパラメーターが含まれており、最初のパラメーターは配列の値を表し、2 番目のパラメーターは対応するキーを表します。
##●$ extraparam: これはオプションのパラメータであり、省略可能です。ユーザー定義関数の 2 つのパラメータ (配列キーと値) に加えて、別の追加パラメータを指定するために使用されます。戻り値: array_walk() 関数はブール値を返します。成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
#例 1: #<?php
header("content-type:text/html;charset=utf-8");
// 自定义回调函数
function myfunction($value, $key)
{
echo "键 $key 的值为 $value "."<br>";
}
// 定义数组
$arr = array("a"=>"yellow", "b"=>"pink", "c"=>"purple");
// 没有额外参数的调用Array_walk()
array_walk($arr, "myfunction");
?>
出力:
<?php
header("content-type:text/html;charset=utf-8");
// 自定义回调函数
function myfunction($value, $key, $extraParam)
{
echo "$key $extraParam $value "."<br>";
}
// 定义数组
$arr = array("green"=>"绿色", "pink"=>"粉红色", "blue"=>"蓝色");
// 有额外参数的调用Array_walk()
array_walk($arr, "myfunction", "表示:");
?>
出力:
##例 3:
<?php
// 自定义回调函数
function myfunction(&$value, $key)
{
$value = $value + 10;
}
// 定义函数
$arr = array("first"=>10, "second"=>20, "third"=>30);
//没有额外参数的调用Array_walk()
array_walk($arr, "myfunction");
// 更新值后输出数组
var_dump($arr);
?>
出力:
おすすめのビデオチュートリアル: 「
PHP チュートリアル」
以上がこの記事の全内容です。皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がPHPでarray_walk()関数を使用するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。