-1
我是PHP新手,嘗試對關聯數組列表進行排序。我想按家庭字段排序,只是一個字符串,按降序排列。每當我嘗試排序關聯數組...數組,它給了我這個錯誤。PHP array_multisort拋出錯誤
Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag.
PHP代碼
<?php
$allColors = array(
'0' => array(
"id"=> "1",
"family"=> "blue",
"name"=> "ariel blue",
"hex"=> "#339FFF"),
'3' => array(
"id"=> "3",
"family"=> "green",
"name"=> "forest",
"hex"=> "#FAFF33"),
'1' => array(
"id"=> "2",
"family"=> "blue",
"name"=> "aqua marine",
"hex"=> "#339FFF"),
'4' => array(
"id"=> "4",
"family"=> "green",
"name"=> "lime",
"hex"=> "#FAFF33"),
'2' => array(
"id"=> "5",
"family"=> "blue",
"name"=> "teal",
"hex"=> "#339FFF"),
'5' => array(
"id"=> "6",
"family"=> "green",
"name"=> "yellow-green",
"hex"=> "#FAFF33")
);
array_multisort($family, SORT_DESC, $allColors);
?>
'$ family'的內容是什麼?你需要將它添加到你的示例代碼? – Scuzzy
那麼,錯誤信息是相當自我解釋。參數#1($ family)既不是一個排序標誌也不是一個數組。 – RogerC