如何使用两个数组来显示选择选项

时间:2017-03-05 12:46:01

标签: php arrays loops

我的数据库中有两个字段googleMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() { @Override public void onInfoWindowClick(Marker marker) { Intent intent = new Intent(MainActivity.this, LastScreen.class); startActivity(intent); } }); & temp_files

real_files temp_file = means new name of the file

想知道我如何在数据库中存储文件名?

e.g

real_file = means old name of the file //新文件名通常是随机的 temp_file = TSGTSabc.zip, GSHSHfile.jpg, HSNabcd.rar

现在我试图将其显示如下所示

real_file = abc.zip, file.jpg, abcd.rar

我正在使用explode然后使用foreach循环

<select name="file">
    <option value="temp_file">real_file</option>   // value of temp_file field from database
    <option value="temp_file">real_file</option>   // value of real_file field from databse
</select>

但我不知道如何在这个foreach循环中显示其他数组的数据

2 个答案:

答案 0 :(得分:1)

如果您的阵列长度相同

  1. 您可以为foreach循环添加$index变量:

    $array1 = array("a1", "b1", "c1");
    $array2 = array("a2", "b2", "c2");
    
    foreach($array1 as $index => $value1) {
        $value2 = $array2[$index];
        echo $value1 . " - " . $value2;
    }
    
  2. 您可以使用array_combine功能(http://php.net/manual/ru/function.array-combine.php

    $array1 = array("a1", "b1", "c1");
    $array2 = array("a2", "b2", "c2");
    
    $merged = array_combine($array1, $array2);
    foreach($merged as $value2 => $value1) {
        echo $value1 . " - " . $value2;
    }
    

答案 1 :(得分:1)

你可以这样做:

[watcher:nginx]
cmd = /usr/sbin/nginx
stop_signal = QUIT

但是确保两个数组都应该相同。否则你可能会收到错误或通知。