奇怪的数组语法

dna*_*irl 6 php arrays syntax

我试图弄清楚我被赋予的功能是如何工作的 - 或者说不起作用.有问题的区域包括这样的数组表示法:

$small[$end[$i]{0}]
Run Code Online (Sandbox Code Playgroud)

认为这个想法是将"0"附加到值,$end[$i]并将其用于$ small的索引.但它在PHP5.3中不起作用.这是一种弃用的语法,它是否正在尝试按我认为的那样做?

Joh*_*sch 9

它从$end[$i]字符串中获取第一个字符,然后$small使用该字符作为数组键访问该数组.

编辑:

因为$foo=200; $foo[0] != 2;//=='',当数字的大小未知时,你建议什么才能获得最左边的数字?

最简单的方法是substr($foo, 0, 1)在PHP中.

如果你使用强类型语言,我有一些你可能有兴趣阅读我的另一个答案的指标:你怎么能得到int(C#)中的第一个数字?