Php: проблема с ассоциативными массивами - PullRequest
0 голосов
/ 13 октября 2009

Если у меня есть массив с сотнями случайных идентификаторов (со значениями тоже), как

(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]

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

Ответы [ 3 ]

4 голосов
/ 13 октября 2009

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

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

3 голосов
/ 13 октября 2009
foreach ($myArray as $key => $value) {
  echo "id: $key value: $value\n";
}
2 голосов
/ 13 октября 2009
foreach ($myArray as $key => $value)
{
    echo "ID: $key has value of $value\n";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...