странный синтаксис массива

Я пытаюсь изобразить, как функция, мне дали работы - или скорее не работаю. Проблематичные области включают нотацию массива как это:

$small[$end[$i]{0}]

Я думаю, что идея состоит в том, чтобы добавить "0" к значению $end[$i] и используйте это для индекса $small. Но это не работает в PHP5.3. Действительно ли это - синтаксис устаревший, и он пытается сделать то, что я думаю, что это?

6
задан SilentGhost 23 April 2010 в 14:05
поделиться

1 ответ

Он получает первый символ из строки $ end [$ i] , а затем обращается к массиву $ small , используя этот символ в качестве ключа массива.

Изменить:

Поскольку $ foo = 200; $ foo [0]! = 2; // == '' , что вы рекомендуете для получения крайней левой цифры, когда величина числа равна unknown?

Самый простой способ - это substr ($ foo, 0, 1) в PHP.

Если вы используете язык со строгой типизацией, у меня есть некоторые показатели, которые вам может быть интересно прочитать из другого моего ответа: Как получить первую цифру в int (C #)?

9
ответ дан 10 December 2019 в 02:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: