2009-10-13 67 views
0

如果我有数百个随机ID的集合(具有值太)等腓:与关联数组问题

(3=>23,2=>34,17=>670,5=>67...) 

我怎样才能获得的输出像通过环路

ID: 3 has a value= 23 
ID: 2 has a value= 34 
ID: 17 has a value= 670 
ID: 5 has a value= 67 

以下的阵列我可以通过它们的ID参考值,如

echo $myArray['3']; 

但是如果事先不知道下一个ID是什么?我的意思是我怎样才能用循环自动引用ID?它甚至有可能在PHP中编码下面的伪代码?

myArray's first location's ID has value = $myArray[$myArray's first location item] 
myArray's 2nd location's ID has value = $myArray[$myArray's 2nd location item] 

需要帮助PLZ ...

回答

2
foreach ($myArray as $key => $value) 
{ 
    echo "ID: $key has value of $value\n"; 
} 
+0

感谢whitlock为您提供帮助 – baltoro 2009-10-13 05:22:03

4

为什么不干脆:

foreach ($myArray as $k => $v) { 
    echo "ID: $k has a value= $v\n"; 
} 

+0

不错+1各地! – 2009-10-13 05:15:37

+0

aahaa ...那工作。非常感谢cletus :) – baltoro 2009-10-13 05:20:26

3
foreach ($myArray as $key => $value) { 
    echo "id: $key value: $value\n"; 
} 
+0

不错+1各地! – 2009-10-13 05:15:05

+0

非常感谢pix0r的帮助 – baltoro 2009-10-13 05:21:28