【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で何かしらの関数処理を加えて配列をコピーする方法について解説しました。
以上で解説を終わります。
目次