1
文字列$s
と関数substr(substr($s, 1), -1)
を指定すると、1文字が前面に、1文字が背面に表示されます。2文字列のPHPバグ?
substr(substr('abc', 1), -1) === 'b'
を実行した場合の結果はab
で実行するとb
となります。
ただし、substr(substr($s, -1), 1)
を実行すると、2文字の文字列で目的の結果が得られます。これはPHP 5.5で同じである
と7.0 substr(substr('ab', 1), -1)
で起こる何
2文字列の結果はどうなっていますか? – Federkun
1または-1が最初に来るかどうかに関わらず空にする –
私はそれを回避する方法を考え出しましたが、その奇妙な振る舞い –