Назад к вопросам
JuniorТеорияЧасто
Что выведет программа (строки через пробел)?
<?php
$nums = [3, 1, 2];
$result = sort($nums);
var_dump($result);
echo implode(' ', $nums), "\n";bool(true) 1 2 3
- Ждать, что
$numsостанется3 1 2, раз параметр-массив — копия:sortобъявляет параметр по ссылке и переставляет сам массив вызывающего кода. - Ждать, что
sortвернёт отсортированный массив: она возвращает толькоtrue, и после$sorted = sort($a)в$sortedлежитtrue, а новый порядок — в$a.
- Как отсортировать список и сохранить исходный порядок в другой переменной?
- Какая функция сортирует по значению, но оставляет каждый ключ при своём значении?