2015-02-09 3 views
1

У меня есть два массива: первый массив:Положите два разных массива, но тот же индекс в Select

print_r($store_name); 
Array ([0] => PAM-Penang Alma [1] => PBL-Bayan Lepas [2] => PBM-Bukit Mertajam [3] => PBR-Jalan Burma [4] => PGL-Greenlane Penang [5] => PRU-Penang Raja Uda [6] => PSC-Sunway Carnival [7] => PSP-Sunway Prima [8] => PTB-Penang Tg Bungah) 

Мой второй массив:

print_r ($store_id_arr); 
Array ([0] => 815 [1] => 817 [2] => 819 [3] => 821 [4] => 823 [5] => 825 [6] => 827 [7] => 829 [8] => 831) 

Как я могу объединить оба массива, используя отборное (как показано ниже) ?:

<select> 
    <option value="$store_id_arr">$store_name</option> 
    <option value="$store_id_arr">$store_name</option> 
</select> 

ответ

2
echo '<select>'; 
foreach ($store_id_arr as $k => $v) { 
    echo '<option value="'.$v.'">'.$store_name[$k].'</option>'; 
} 
echo '</select>'; 

очень прост, он перебирает по значению $store_id_arr и получает от названия с тем же ключом, как идентификатор

+0

привет, спасибо .. это действительно работает для меня. – airi

2

это должно помочь вам

<select> 
    <?php 
    foreach($store_name as $key=>$value) 
    { 
    ?> 
    <option value="<?php echo $store_id_arr[$key] ?>"><?php echo $value ?></option> 
    <?php 
    } 
    ?> 
</select> 
+0

спасибо .. твои ответы работают, но я могу выбрать только один ответ ... – airi

Смежные вопросы