Written by Kasumi

【PHP】何かしらの関数処理を加えて配列をコピーする方法

PHPで何かしらの関数処理を加えて配列をコピーしたい。

本記事ではこのような悩みを解決。

実装方法について解説します。

関数処理を加えて配列をコピーする

<?php
    // 金額
    $price = [100, 1000, 10000];
    // 関数処理を加えて配列をコピー
    $tax = array_map(
        function($n) {
        return $n * 1.1;
        },
        $price);
    // 税込みを出力。
    print_r($tax);
    //Array ( [0] => 110 [1] => 1100 [2] => 11000 )
?>

関数処理を加えて配列をコピーするコード例です。

array_map関数を使います。

使い方は以下の通りです。

array_map(何かしらの関数処理, コピーする配列);

第一引数に加える関数を定義。

第二引数にコピーする配列を代入します。

本コード例ではarray_map関数を使い、税込みで返す(消費税10% = 金額×1.1)コールバック関数を加えて配列をコピーしてます。

以上で実装完了です。

まとめ

PHPで何かしらの関数処理を加えて配列をコピーする方法について解説しました。

以上で解説を終わります。

目次

関連記事

PHP

【PHP】1行ずつファイルの内容を読み込み。配列化する方法

2023.03.25
2080
PHP

【PHP】特定の範囲を持つ配列を生成する方法

2023.03.13
603
PHP

【簡単】phpを使って文字列内の全角スペースを半角スペースに変換・置換する方法

更新日:2022.04.04
2352
PHP

【PHP】条件に当てはまる配列要素だけ抽出する方法

2023.03.18
2851