第5章 組み込み関数 / 第3回 模擬試験
PHPの`array_map()`関数に関する次の記述のうち、正しいものはどれか。
`array_map()`は配列の各要素にコールバック関数を適用し、新しい配列を返す。
正解
`array_map()`は配列の要素を絞り込むための関数である。
`array_map()`は元の配列を直接書き換える(破壊的な操作を行う)。
`array_map()`にコールバック関数を渡すことはできない。
解説
`array_map()`は各要素にコールバック関数を適用した結果からなる新しい配列を返します。元の配列は変更されません。要素の絞り込みは`array_filter()`の役割です。(参照: 独習PHP 第4版 第5章 組み込み関数 5.3.13節 array_map関数 p.208〜209)