我使用状态的数组最后的关键在我的应用没有得到数组PHP
$status =array("New lead", "Email reply", "Phone reply" ,"In conversation", "Invoice generated", "Full payment", "Partial payment", "Decline");
,并使用foreach
循环产生HTML
,下面是代码。
foreach ($status as $value){
$selected = (int)$posts->status == key($status) ? "selected" : "";
echo '<option value="'.key($status).'" '.$selected .'>'.$value.'</option>';
}
和我得到的输出是
<option value="1">New lead</option>
<option value="2">Email reply</option>
<option value="3">Phone reply</option>
<option value="4">In conversation</option>
<option value="5" selected="">Invoice generated</option>
<option value="6">Full payment</option>
<option value="7">Partial payment</option>
<option value="">Decline</option>
我不是衰落状态得到最后key
。需要你的帮助。
测试选择了这个代码$ =(INT)$ posts->状态==键($状态)? “selected ='selected'”:“”; –
@aje https://eval.in/779392 - 你是如何得到其他密钥的? :) – splash58
除Amir Mohsen之外,此页面上的所有答案都是FLAWED。请尽快将绿色标记切换到他的答案。其余的答案会在100%的时间内使您的选定值错误。加载并运行此演示:http://sandbox.onlinephpfunctions.com/code/a8c004a525989e86fda73c864faea8065ebc3fdd然后使用浏览器的查找工具搜索'selected',然后查看输出框以查看其他答案失败的方式。 – mickmackusa