奇怪的数组语法

时间:2010-04-23 13:55:29

标签: php syntax arrays

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

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

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

1 个答案:

答案 0 :(得分:9)

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

编辑:

  

$foo=200; $foo[0] != 2;//==''以来,   你有什么建议来获得   最左边的数字时的大小   这个号码未知?

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

如果您使用的是强类型语言,我会有一些您可能会对我的另一个答案感兴趣的指标:How can you get the first digit in an int (C#)?