我使用狀態的數組最後的關鍵在我的應用沒有得到數組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