2009-10-13 3 views
0

Если у меня есть массив с сотнями случайных идентификаторов (имеющим значение тоже), какPhp: проблема с ассоциативными массивами

(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 

Я могу ссылаться на значения их идентификаторов, как

echo $myArray['3']; 

но что, если не знать заранее, что следующий идентификатор? Я имею в виду, как я могу ссылаться на идентификаторы автоматически с помощью цикла? Возможно ли вообще кодировать следующий псевдокод в 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] 

Нужна помощь плз ...

ответ

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

спасибо whitlock за помощь – baltoro

4

Почему бы не просто:

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

?

+0

приятно +1 все вокруг! –

+0

aahaa ... это сработало. Спасибо большое cletus :) – baltoro

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

приятный +1 вокруг! –

+0

Большое спасибо pix0r за помощь – baltoro

Смежные вопросы