Какой термин мне нужно искать в php-документации для получения информации о смещении строк, используя $ string [$ number]? - PullRequest
1 голос
/ 02 октября 2019

Я получаю уведомление:

php Notice: Uninitialized string offset: -1

для кодовой строки

if ($a[-1]==='/') { $a= substr($a,0,-1); }

Где найти описание синтаксиса $ string [$ number] в php-документации наphp.net?

Я не получил это уведомление на другом компьютере, где в августе я установил последнюю версию php и где я написал этот код.

(Уведомление отображается настарый компьютер с более старой версией php. Или я ошибаюсь с текущими входными данными. Причиной могут быть оба.)

1 Ответ

1 голос
/ 02 октября 2019

Отрицательные строковые индексы были введены только в PHP7.1 (см. руководство , "отрицательные числовые индексы" ). Вы можете обновить версию PHP или использовать более ранние версии, используя обходной путь:

substr($string, -1, 1)

Демонстрация на 3v4l.org

...