第5章 組み込み関数 / 第2回 模擬試験

PHPの文字列関数に関する次の記述のうち、誤っているものはどれか。

`strlen()`はマルチバイト文字を正しく1文字として数える。 正解
`str_replace()`は文字列内の指定した文字列を置換する。
`trim()`は文字列の前後の空白を除去する。
`strpos()`は指定した文字列が最初に出現する位置を返す。
解説
`strlen()`はバイト数を返すため、マルチバイト文字(日本語など)は文字数として正しく数えられません。文字数を数えるには`mb_strlen()`を使用します。(参照: 独習PHP 第4版 第5章 組み込み関数 5.2節 文字列関数 p.166〜189)

あわせて読みたい解説記事