php - 使用inval()转换索引时未定义的偏移量:0错误

时间:2013-12-12 18:44:14

标签: php arrays

我正在尝试访问我的数组的值,但是会产生非常奇怪的行为。

这不起作用并抛出异常Undefined offset: 0

$k = $sp["id"]; 
$k = intval($k); //$k prints out as int(117) here
$ship->name = $vessels[$k];

这有效:

$k = 117;
$ship->name = $vessels[$k];

var_dump($sp["id"])给了我string(3) "117"

任何人都可以解释我怎么可能?

1 个答案:

答案 0 :(得分:0)

试试

(int)$sp["id"]

它也更快:))