✔️array_map関数とは?
✔️array_map関数の使い方
今回はarray_map関数について学んでいきます!
関数の基礎に関しては、下記の記事を参考にして下さい!
独学がつらくなった方は下記をご覧ください!
>>【初心者必見!】無料体験ができるプログラミングスクールをご紹介!
【基礎編】array_map関数とは
array_map関数とは、配列の要素に対して指定した関数を適用させる関数です。
配列の基礎に関しては下記の記事を参考にして下さい!
array_map関数の書き方は下記の通りです。
array_map(配列の要素に適用させたい関数 , 関数を適用させたい配列);
返り値は、関数適用後の全ての要素を含む配列を返します。
返り値の基礎に関しては、下記の記事を参考にして下さい!
実際の例文を確認してみましょう!
<?php
$array = [2,4,6,8];
function division($nunber){
return $nunber / 2;
}
$result=array_map('division', $array);
print_r($result);
?>
結果は下記の通りです。
配列「$array」の各要素に、array_map関数を使用して、関数「division」を適用させるコードになります。
関数「division」は各要素を2で除する関数なので、結果として上記のような配列が返されます。
【応用編】連想配列で使用してみよう!
array_map関数に連想配列を渡してみましょう!
連想配列の基礎に関しては下記の記事を参考にして下さい!
実際のコードを確認してみましょう!
<?php
function week($str)
{
return $str. '曜日';
}
$array = [
'Monday' => '月',
'Tuesday' => '火',
'Wednesday' => '水',
'Thursday' => '木',
'Friday' => '金',
'Saturday' => '土',
'Sunday' => '日'
];
$result = array_map('week', $array);
print_r($result);
?>
結果は下記の通りです。
配列「$array」の各要素に、array_map関数を使用して、関数「week」を適用させるコードになります。
連想配列の場合、キーはそのままで値の部分に関数「week」が適用されます。
各要素に「曜日」が追加されるので、上記の結果となります。
独学でツラくなった方へ
- 将来のキャリアに不安を感じるが、何から始めていいかわからない。。
- 仕事が忙しいため両立できるか不安。
- 効率よくスキルを身につけたい
- 完全未経験からエンジニアを目指したい方へ!カウンセリング受講者の97%以上が未経験者で安心です。
- 「就業両立コース」で、仕事と両立して効率よくスキルを身につけることができます!
- キャリアイメージ、スキル習得など、無料カウンセリングで、今悩んでいることを気軽にプロに相談できます
まとめ
✅array_map関数とは
✅array_map関数の使い方
今回は以上になります。
array関数はいくつも種類があるので、是非この機会に調べてマスターしましょう!
配列における組み込み関数のまとめは下記の記事を参考にして下さい!