Php 如何将值指定给选择框或从函数中检索的隐藏值

Php 如何将值指定给选择框或从函数中检索的隐藏值,php,zend-framework,Php,Zend Framework,Iam使用不同的参数调用PHP自定义函数,该函数根据参数返回不同的数组 //Array1 array(1) { ["INDEX_NAME"]=> array(1) { ["XEROX PRINT "]=> string(8) "XEROX VALUE" } } //Array2 array(1) { ["INDEX_NAME"]=> array(2) { ["XEROX PRINT"]=> string(8) "TE

Iam使用不同的参数调用PHP自定义函数,该函数根据参数返回不同的数组

//Array1
array(1) {
  ["INDEX_NAME"]=>
  array(1) {
    ["XEROX PRINT "]=>
    string(8) "XEROX VALUE"
  }
}

//Array2

array(1) {
  ["INDEX_NAME"]=>
  array(2) {
    ["XEROX PRINT"]=>
    string(8) "TEST2"
    ["XEROX PRINT1"]=>
    string(8) "TEST1"
  }
}
iam使用zf framework iam调用控制器中的自定义函数,并将此值分配给查看变量详细信息

$arr['INDEX_NAME'] = get_list_values('A','B','G');
$view->details  = $arr;
如果数组计数为1,并且如果数组计数大于1,如何将此详细信息分配给隐藏变量必须分配给选择框

     <?php 
 if (is_array($this->details['INDEX_NAME']) && count($this->details['INDEX_NAME'])==1) {
 ?>
  <input type="hidden" name="sel_PrintQ" id="sel_PrintQ" value="<?php  // How do i print the value if the array value is 1?>">
 <?php 
 } else {
 ?>
 <table>
  <tr> 
   <th colspan="2" class="coltextleft">LIST</th>
  </tr>
  <tr>
   <td>Select VALUE</td>
   <td>
    <select id="SELCTbox" name="SELCTbox">
     <option selected value="">Please Select valuer</option>
     //How do i iterate the values over here if the array value is more than 1
    </select>
   </td>

  </tr>
 </table>
 <?php } ?>

对于第一个:

$val = array_values($this->details['INDEX_NAME']);
echo $val[0];
关于第二个问题:

foreach($this->details['INDEX_NAME'] as $key=>$val){
   echo "<option value='$key'>$val</option>";
}
foreach($this->details['INDEX\u NAME']作为$key=>$val){
回音“$val”;
}