На основе ваших обновлений.
Вы можете попробовать использовать uasort()
, который позволяет вам определять функцию сравнения и также поддерживает связь с индексами (не уверен, если вам это нужно, используйте usort()
, если нет).
Я написал здесь функцию сравнения как замыкание , которое доступно с PHP 5.3.В более ранних версиях вы можете создать обычную функцию и использовать ее имя в качестве строки во втором параметре uasort()
.
uasort($yourArray, function ($a, $b) {
if ($a['path']==$b['path']) return 0;
return $a['path']>$b['path'] ? 1 : -1;
});
. Вы можете изменить path
на любое значение, соответствующее ключу ваших именЯ только что сделал предположение на основе вашего комментария.