2016-01-15 134 views
-1

我有一个数组$ item_1。
我可以在foreach循环中遍历它,但不能在for循环中循环。
这工作:无法单独访问数组元素

foreach ($item_1 as $value){ 
    echo $value . "<br>"; 
} 

但这并不:

​​

,引申:

echo $item_1[4] . "<br>"; 

也不起作用。该数组使用odbc_fetch_array($ query)填充;

+0

那么你需要什么?为什么你要在你的代码中使用'foreach'和'for'循环? –

+0

我只想回显一个特定元素。 – user5493187

+1

@ user5493187你的数组是什么样的? – Alex

回答

0

for()只有在你有像0,1,2,3,4 ....这样的数组键的情况下才能工作 - 在任何其他情况下(比如由id索引的数组),你的循环将找不到任何东西,因为它要求连续的数字作为索引。将你的数组转储到print_r()并查看你在那里有哪些键。

附注:在你的循环中,你允许$ i等于count(),它比你的数组更远一个项目。因此你显示一个额外的空元素。但这并不重要。