第5章 組み込み関数 / 第1回 模擬試験
テキスト操作に関するコードの説明のうち、誤っているものはどれか。
`print ucwords(strtoupper('kusanagi saya'));`の実行結果は`KUSANAGI SAYA`である。
`print substr('abcde', 0, 3);`の実行結果は`abcd`である。
正解
`print strlen(trim('01230'));`の実行結果は`5`である。
`printf('%05d', '123');`の実行結果は`00123`である。
解説
`substr('abcde', 0, 3)`は位置0から3文字を返すため、結果は`abc`です。`abcd`(4文字)ではありません。
(参照: 独習PHP 第4版 第5章 組み込み関数 5.2節 文字列関数 p.166〜189)