Дан массив $a = array("second","third","first"); Отсортировать значения элементов массива так, чтобы элемент third был первым, second – вторым, first – третьим.
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
<?$a = array("second","third","first");usort($a,"tes");function tes($c, $d){if ($c == "third" && $d == "second") return -1;if ($c == "third" && $d == "first") return -1;if ($c == "second" && $d == "third") return 1;if ($c == "second" && $d == "first") return -1;if ($c == "first" && $d == "second") return 1;if ($c == "first" && $d == "third") return 1;}print_r($a);?>(Верный ответ)
<?$a = array("second","third","first");usort($a,"tes");function tes($c, $d, $data){if ($c == "third" && $d == "second") return -1;if ($c == "third" && $d == "first") return -1;if ($c == "first" && $d == "second") return 1;if ($c == "second" && $d == "third") return 1;if ($c == "first" && $d == "third") return 1;if ($c==$d==$data) return 0;}print_r($a);?>
<?$a = array("second","third","first");$f = "usort";$f($a,"tes");function tes($c, $d){if ($c == "third" && $d == "second") return -1;if ($c == "third" && $d == "first") return -1;if ($c == "second" && $d == "third") return 1;if ($c == "second" && $d == "first") return -1;if ($c == "first" && $d == "second") return 1;if ($c == "first" && $d == "third") return 1;}print_r($a);?>(Верный ответ)