array_map() 関数は PHP の組み込み関数であり、ユーザー定義の条件 (関数) に基づいて 1 つ以上の配列内のすべての要素を簡単な方法で変更できます。 array_map()関数の使い方を詳しく紹介します。
array_map() 関数
array_map() 関数は基本的に配列の各要素を変換します。変更または処理用のユーザー定義関数を使用し、関数によって変更された新しい値を含む配列を返します。基本構文:
array_map(functionName,arr1,arr2...)
説明:
functionName パラメータ: 必須、ユーザー定義関数の名前を表します。 。 array_map() 関数は、配列の値を関数に渡し、名前に基づいて処理してから戻ります。 arr1, arr2... パラメータ: 必須項目。変更する必要がある配列を表します。1 つの配列または複数の配列にすることができます。 functionName パラメーターは必須です。処理のために関数に任意の数の配列 (arr1、arr2.... など) を渡すことができます。array_map() 関数の使用例
array_map() 関数の使用法を簡単な例で紹介します例 1: 配列内の値の処理
<?php function fun1($v) { return ($v + 7); // 数组中的每个元素值都加7 } function fun2($v1,$v2) { //判断两个数组中对应的值是否相等,相等则返回1,不相等则返回0。最后形成一个由1和0组成的数组 if ($v1 == $v2) return 1; else return 0; } $arr1 = array(1, 2, 3, 4, 5); $arr2 = array(1, 3, 3, 4, 8); echo "<pre class="brush:php;toolbar:false">"; print_r(array_map("fun1", $arr1)); print_r(array_map("fun2", $arr1, $arr2)); echo ""; ?>出力:
<?php $a = array(1, 2, 3); $b = array("one", "two", "three"); $result = array_map(null, $a, $b); echo "<pre class="brush:php;toolbar:false">"; print_r($result); echo ""; ?>PHP では、array_map() 関数を使用してネストされた配列を作成します。このためには、functionName パラメータと配列リストの代わりに null をパラメータとして渡して、配列の配列を作成する必要があります。 出力: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連コラム チュートリアルに注目してください。 ! !
以上がPHPでarray_map()関数を使用するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。