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】指定した区切り文字で文字列を分割。配列に変換する方法

2023.03.07
483
PHP

【簡単】phpのforeachで指定回数ループしたらbreakし、抜ける方法

2022.02.22
11824
PHP プログラミング

【php】文字列を比較し、部分一致で条件分岐する方法

2021.12.24
6597
PHP

PHPで配列を条件指定して分割する方法

2022.06.19
1997