我需要将数组中的键名称(例如; $ domains [' domainone.com'])与变量$ currentDomain进行比较,如果为true则附加代码,然后输出键值(例如: $域[' domainone.com'] [' domainOne.com&#39]。)
基本上,检查密钥名称是否与当前域匹配,并将密钥值输出到列表中。如果当前域与密钥名称匹配,则在列表中将其选中。
$currentDomain = $_SERVER['HTTP_HOST'];
$domains = array(
'domainone.com' => 'DomainOne.com',
'domaintwo.com' => 'DomainTwo.com',
'domainthree' => 'DomainThree.com'
);
foreach($domains as $domain) {
if($domain==$currentDomain){$selected="selected=\"selected\"";}
echo "<option value=\"http://$domain\"".$selected.">$domain</option>";
}
答案 0 :(得分:1)
你可以,
foreach($domains as $key => $domain) {
if($key==$currentDomain){
$selected="selected=\"selected\"";
}
echo "<option value=\"http://$key\"".$selected.">$domain</option>";
}
答案 1 :(得分:0)
试试这个:
foreach($domains as $key => $domain) {
if($key==$currentDomain){
$selected="selected=\"selected\"";}
echo "<option value=\"http://$domain\"".$selected.">$domain</option>";
}
您可以使用$ key =&gt;获取密钥$ value
<小时/> 享受:)