С учетом строки $s
и функции substr(substr($s, 1), -1)
вы ожидаете, что один символ будет снят спереди и один с тыльной стороны.PHP-ошибка для 2-символьных строк?
Это то, что вы получите, если вы запустите substr(substr('abc', 1), -1) === 'b'
И, если вы запустите его на ab
, вы получите b
.
Однако, если вы запустите substr(substr($s, -1), 1)
, вы получите желаемый результат по 2 символьным строкам.
Это то же самое в PHP 5.5 и 7.0
Какой желаемый результат на 2 символьных строках? – Federkun
, чтобы он был пустым, независимо от того, приходит ли первый или первый 1 –
Я имею в виду, что я выяснил, как обойти его, но его странное поведение –