У мене є багатовимірний масив:
$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