Не срабатывает array_multisort двумерном массиве?

0

array_multisort не сортирует двумерный массив.

echo "<span>Создали ДВУМЕРНЫЙ массив случайной длины, заполнили его случайными значениями.</span><br>Теперь отсортируем его.<br>";

				$arr = [];	//объявляем массив
				$num_cell = rand(2,8);	//случайная длина массива
				$num_sub_cell = rand(2,8);	//случайная длина вложенного массива
				for ($i=0; $i < $num_cell; $i++) { 
					for ($j=0; $j < $num_sub_cell; $j++) { 
						$arr[$i][$j] = rand(100,200);	//заполняем массив случайными значениями
					}
				}

				echo "<span> \$arr </span>";	//распечатываем массив
				echo "<pre>";
				print_r($arr);
				echo "</pre>";

				array_multisort($arr);	//сортируем двумерный массив, но сортировка не происходит...

				echo "<span> \$arr </span>";	//распечатываем результат
				echo "<pre>";
				print_r($arr);
				echo "</pre>";
php

0 ответов

Sign up or Log in to write an answer