-
array_map() 関数を使用する方法:
<?php $numbers = [1, 2, 3, 4, 5]; $multiplied_numbers = array_map(function($n) { return $n * 2; }, $numbers); print_r($multiplied_numbers); ?>
この例では、
array_map()
関数を使用して、$numbers
配列の各要素を2倍に変換しています。 -
foreachループを使用する方法:
<?php $fruits = ["apple", "banana", "orange"]; $uppercase_fruits = []; foreach ($fruits as $fruit) { $uppercase_fruits[] = strtoupper($fruit); } print_r($uppercase_fruits); ?>
この例では、
foreach
ループを使用して、$fruits
配列の各要素を大文字に変換して新しい配列$uppercase_fruits
に追加しています。 -
array_walk() 関数を使用する方法:
<?php $names = ["John", "Jane", "Michael"]; array_walk($names, function(&$name) { $name = "Mr. " . $name; }); print_r($names); ?>
この例では、
array_walk()
関数を使用して、$names
配列の各要素に対して "Mr. " を追加しています。
これらは、PHPで配列をマップするためのいくつかの一般的な方法です。質問があればお気軽にどうぞ。