第5章 組み込み関数 / 第4回 模擬試験
PHPの`preg_replace_callback()`関数に関する次の記述のうち、正しいものはどれか。
`preg_replace_callback()`は、マッチした部分文字列をコールバック関数の戻り値で置換する。
正解
`preg_replace_callback()`はコールバック関数を使用できない、単純な文字列置換関数である。
`preg_replace_callback()`は正規表現を使用しない関数である。
`preg_replace_callback()`は配列専用の関数である。
解説
`preg_replace_callback($pattern, $callback, $subject)`はマッチした箇所をコールバック関数の戻り値に置き換えます。単純な文字列置換より柔軟な処理が可能です。(参照: 独習PHP 第4版 第5章 組み込み関数 5.4.6節 preg_replace_callback関数 p.223〜224)