我有一個數組,
Array
(
[Flag] => 2
[Pending] => 11
[Received] => 11
[Sent] => 8
[Skip] => 5
[Complaint] => 1
[Query] => 1
)
我有上述陣列兩個請求:
我怎樣才能將這個排序爲接收,發送,掛起,標記,跳過,查詢,請求,投訴。我們發現「請求」在數組中不可用,我如何將它推到數組中,其值爲零?
我有一個數組,
Array
(
[Flag] => 2
[Pending] => 11
[Received] => 11
[Sent] => 8
[Skip] => 5
[Complaint] => 1
[Query] => 1
)
我有上述陣列兩個請求:
我怎樣才能將這個排序爲接收,發送,掛起,標記,跳過,查詢,請求,投訴。我們發現「請求」在數組中不可用,我如何將它推到數組中,其值爲零?
$array = array
(
"Flag" => 2
"Pending" => 11
"Received" => 11
"Sent" => 8
"Skip" => 5
"Complaint" => 1
"Query" => 1
);
$array["Request"] = 0;
function my_sort($a, $b) {
$order = array("Received", "Sent", "Pending", "Flag", "Skip", "Query", "Request", "Complaint");
return array_search($b, $order) - array_search($a, $order);
}
uksort($array, "my_sort");
print_r($array);
嘗試usort,緊接着,
$array['Request'] = 0;
你嘗試過什麼?我建議你閱讀'usort()'這是用戶定義的排序:http://php.net/manual/en/function.usort.php –
做排序就像你必須做手動沒有任何也爲那 –
你用什麼方式創建數組? – Schokea