2017-02-23 50 views
-1

我的工作Izotope.js集成到WordPress的 在origiginal應該有這樣的結構我如何破滅兩個變量

<option value="some-value">some-name</option> 

我提出兩個請求DB:

global $wpdb; 
    $res = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->postmeta WHERE meta_key = %s", '___author')); 
    $val = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->postmeta WHERE meta_key = %s", '___value')); 

,並收集他們

$authors = wp_list_pluck($res, 'meta_value'); 
$values = wp_list_pluck($val, 'meta_value'); 

我只知道如何顯示像這樣

echo '<option>' . implode('</option><option>', $authors) .'</option>'; 

什麼,我需要的是讓$值選項

+0

'$ res'和'$ val'如何連接?看起來這些列表很容易得到不同數量的結果,因爲它們不以任何方式相互綁定。你能顯示'print_r($ authors);'和'print_r($ values)的輸出嗎? – MonkeyZeus

+0

是的,他們是帖子中元框的結果。 –

回答

0

的價值我想你的意思是這樣的。

$authors = [ 
    'Me', 
    'You', 
]; 

$values = [ 
    10, 
    101 
]; 

$data = array_combine($values, $authors); 

foreach($data as $key => $value) 
{ 
    echo '<option value=" . $key . ">' . $value .'</option>'; 
} 
+0

太棒了!這工作!非常感謝! –

+0

確保在兩個數組中都有相等數量的數組條目,否則它會給你一個錯誤。 – DB93