Я пытаюсь изобразить, как функция, мне дали работы - или скорее не работаю. Проблематичные области включают нотацию массива как это:
$small[$end[$i]{0}]
Я думаю, что идея состоит в том, чтобы добавить "0" к значению $end[$i]
и используйте это для индекса $small. Но это не работает в PHP5.3. Действительно ли это - синтаксис устаревший, и он пытается сделать то, что я думаю, что это?
Он получает первый символ из строки $ end [$ i]
, а затем обращается к массиву $ small
, используя этот символ в качестве ключа массива.
Поскольку
$ foo = 200; $ foo [0]! = 2; // == ''
, что вы рекомендуете для получения крайней левой цифры, когда величина числа равна unknown?
Самый простой способ - это substr ($ foo, 0, 1)
в PHP.
Если вы используете язык со строгой типизацией, у меня есть некоторые показатели, которые вам может быть интересно прочитать из другого моего ответа: Как получить первую цифру в int (C #)?