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】直リンク等、特定のリンク元以外から来た場合リダイレクト処理を実行する方法

2022.09.10
4495
PHP

【PHP】連想配列でキー・値が存在するか調べる方法

2023.03.19
5623
PHP

【PHP】連想配列で指定したキーの値だけ全て取得する方法

2023.03.22
1742
PHP

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

2022.07.12
4062