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.04
1061
PHP

【PHP】foreachで配列の最初と最後を判別・取得する方法

2022.07.12
3226
PHP

【PHP】配列をカンマ区切りで出力する方法

2022.05.24
711
PHP

【PHP】指定した区切り文字で文字列を分割。配列に変換する方法

2023.03.07
358