2010-09-22 34 views
0

回想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" 
    } 
} 

使用ZF框架IAM主叫在控制器中的自定義功能和向視圖分配此值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 } ?> 

回答

1

爲第一個:

$val = array_values($this->details['INDEX_NAME']); 
echo $val[0]; 

用於第二之一:

foreach($this->details['INDEX_NAME'] as $key=>$val){ 
    echo "<option value='$key'>$val</option>"; 
} 
相關問題