ホームページ >バックエンド開発 >PHPの問題 >PHPで二次元配列に要素を追加する方法

PHPで二次元配列に要素を追加する方法

藏色散人
藏色散人オリジナル
2021-06-18 10:05:185774ブラウズ

PHP では、「array_walk()」関数を使用してすべての配列に同じフィールド要素を追加できます。コード実装ステートメントは「array_walk($list, function (&$value, $key, $arr) {. ..}".

PHPで二次元配列に要素を追加する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

php 2 次元配列要素を追加する方法 PHP 2 次元配列すべての配列にフィールドを追加

関数

2 次元配列では、同じフィールドを要素に追加する必要があります。 all arrays

array_walk() 関数を配列に適用 関数の各要素にユーザー定義関数を適用します 関数内では、配列のキー名とキー値がパラメータになります。 array_walk(

array,myfunction,parameter...

)

パラメータarraymyfunctionパラメータ、...コード
説明
必須。配列を指定します。
必須。名前。ユーザー定義関数のパラメータ。
オプション。ユーザー定義関数のパラメータを指定します。関数の 1 つ以上のパラメーターを設定します。
$arr = ['age' => 11];
        $list = array(
            ['id'=>1,'name'=>'aaa'],
            ['id'=>2,'name'=>'bbb'],
            ['id'=>3,'name'=>'ccc']
        );

        array_walk($list, function (&$value, $key, $arr) {
            $value = array_merge($value, $arr);
        },$arr);

        var_dump($list);

出力

array(3) {
[0]=>
array(3) {
["id"]=>
int(1)
["name"]=>
string(3) "aaa"
["age"]=>
int(11)
}
[1]=>
array(3) {
["id"]=>
int(2)
["name"]=>
string(3) "bbb"
["age"]=>
int(11)
}
[2]=>
array(3) {
["id"]=>
int(3)
["name"]=>
string(3) "ccc"
["age"]=>
int(11)
}
}

推奨学習: 「

PHP ビデオ チュートリアル」

"

以上がPHPで二次元配列に要素を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。