我正在尝试访问我的数组的值,但是会产生非常奇怪的行为。
这不起作用并抛出异常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"
任何人都可以解释我怎么可能?
答案 0 :(得分:0)
试试
(int)$sp["id"]
它也更快:))