function sort_multi_array($array, $key)
{
if (is_null($array)) return 0;
$keys = array();
for ($i=1;$i<func_num_args();$i++) {
$keys[$i-1] = func_get_arg($i);
}
// create a custom search function to pass to usort
$func = function ($a, $b) use ($keys) {
for ($i=0;$i<count($keys);$i++) {
if ($a[$keys[$i]] != $b[$keys[$i]]) {
return ($a[$keys[$i]] > $b[$keys[$i]]) ? -1 : 1;
}
}
return 0;
};
usort($array, $func);
return $array;
}
然而,當它到達終點即警告沒有更多的條目我建立一個簡單的搜索查詢:usort()預計參數1是陣列,在PHP USort給空警告當數組爲空
給出空如何測試數組是否爲空,並在到達usort線之前返回空結果?
謝謝!
但不能爲空,對不對? - > if(is_null($ array))返回0; – pabgaran