2015-08-26 44 views
2

好日子先生/女士!我是新手程序員。我想問一下如何在foreach聲明中使用&&符號作爲條件?我搜索瞭解決方案,但只能找到C#的結果。如果我的英語語法很差,我很抱歉。如果您發現問題太簡單了,請原諒我,因爲我是新手。如何用&&登錄條件進行foreach php

我的示例代碼:提前

$accountval = array(); 
$accountidval = array(); 

$account = mysql_query("SELECT * FROM account where region = '$regionval' "); 

while($rowaccount = mysql_fetch_array($account)) 
{ 
$accountval[] = $rowaccount['accountname']; 
$accountidval[] = $rowaccount['id']; 
} 

foreach($accountval as $key => $accountname && $accountidval as $key1 =>$accountid) 
      { 
      echo "<option value='{$accountid}'>".$accountname."</option>"; 
      } 

謝謝:)

回答

2

嘗試array_combine()

foreach (array_combine($accountval, $accountidval) as $accountname => $accountid) { 
    echo '<option value="' . $accountid . '">' . $accountname . '</option>'; 
} 
+0

謝謝先生...:D –

2
foreach(array_merge($accountval=>$accountname,$accountidval=>$accountid)) as $key {echo "";} 
+0

hmn ...先生我得到了一個錯誤=> ... –