我正在尝试理解一个给我的函数是如何工作的,或者说为什么不工作。问题出现在像这样的数组表示法中:
$small[$end[$i]{0}]
我认为这个想法是在$end[$i]
的值后面添加“0”,并将其用作$small的索引。但在PHP5.3中无法正常工作。这是一种已被弃用的语法吗?它是否尝试做我认为的事情?
它是从$end[$i]
字符串中获取第一个字符,然后使用该字符作为数组键访问$small
数组。
由于
$foo=200; $foo[0] != 2;//==''
, 当数字的大小未知时,你建议如何获取最左侧的数字?
在PHP中,最简单的方法是使用substr($foo, 0, 1)
。
如果您使用的是强类型语言,则可以查看我另一篇答案中的一些指标:How can you get the first digit in an int (C#)?
$end[$i]{0}
似乎被评估为 null 或 ''。 - dnagirl$foo=200; $foo[0]!=2;
我认为解决方案是用substr($foo,1);
替换语法。 - dnagirl$foo=200; $foo[0] != 2;//==''
,当数字的大小未知时,您建议如何获取最左边的数字? - dnagirl