как мне сделать быстрый цикл здесь - PullRequest
0 голосов
/ 26 апреля 2011
Array
(
[product_id] => Array
    (
        [0] => 61
        [1] => 62
        [2] => 63
    )

[product_name] => Array
    (
        [0] => 44" jesson WIDESCREEN LCD 
        [1] => 19" jesson WIDESCREEN LCD 
        [2] => Touchscreen monitor
    )

)

Я смущен тем, как сделать этот простой цикл, где product_id [0] всегда совпадает с product_name [0] и так далее .... я попытался

, если я делаю foreach iполучить первый цикл все product_id и мне нужно, чтобы имена были напечатаны также .... любые идеи

Ответы [ 3 ]

6 голосов
/ 26 апреля 2011

Для простоты объяснения давайте установим:

$product_id = $myarray['product_id'];
$product_name = $myarray['product_name'];

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

foreach ($product_id as $i => $id) {
  $name = $product_name[$i];
     .
     .
     .
 }
2 голосов
/ 26 апреля 2011
foreach($array['product_id'] as $key => $prodid) {
  $prodname = $array['product_name'][$key];

  //do what you want with $prodid and $prodname here
}
2 голосов
/ 26 апреля 2011
foreach($array['product_id'] as $k=>$v){
    echo $v." - ".$array['product_name'][$k];
}

Отобразится идентификатор продукта, за которым следует соответствующее название продукта. Вы можете изменить это, чтобы делать то, что вам нравится, но важные ценности есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...