数组键作为foreach中的变量 - PHP

时间:2015-01-17 15:03:17

标签: php

这可能很简单......但我无法弄明白。我需要使用数组键作为变量。我有三个选项卡需要使用唯一变量来访问数据。

$array = array(
    'items' => 'latest',
    'itemsFollow' => 'follow',
    'itemsExp' => 'expired'
);

while ( ($stuff = current($array)) !== FALSE ) {
  echo '<div id="'.key($array).'" class="tab-content grid flex">';

    foreach(/*array_key*/ as $item) { //need foreach($items, foreach($itemsFollow and foreach($itemsExp
    // do stuff
    }

  echo '</div>';

  next($array);
}

1 个答案:

答案 0 :(得分:0)

使用foreach循环遍历数组。不需要在一维数组中循环两次(嵌套循环)。使用if, elseifcase语句根据值执行自定义内容。

foreach ($array as $key => $value){
     echo '<div id="'.$key.'" class="tab-content grid flex">';

     if($value=="latest"){
       //do stuff
     }
     elseif($value=="follow"){
       //do stuff
     }
     elseif($value=="expired"){
       //do stuff
     }

}