/ / Сортувати багатовимірний масив на основі значення конкретного індексу [дублікат] - php, масиви, сортування

Сортування багатовимірного масиву на основі значення певного індексу [duplicate] - php, масивів, сортування

У мене є багатовимірний масив:

$externalData=array((array("a","b",3,"d"),array("f","g",1,"h),...))

Я хочу відсортувати масиви всередині $ externalData на основі числового індексу (в даному випадку при індексі 2, тому другий масив повинен з'явитися першим, як тільки $ externalData буде відсортовано).

Це можливо? Як? Заздалегідь дякуємо, будь-яка допомога оцінена

Відповіді:

2 для відповіді № 1

Спробуйте це

<?php
$externalData = array(array("a","b",3,"d"), array("f","g",1,"h"));

echo "<pre>";
print_r($externalData);
usort($externalData, function ($a, $b) {
return $a[2] - $b[2];
});
echo "<br>";
print_r($externalData);
echo "</pre>";
?>

Чеч тут: https://eval.in/540934