Сортируйте 2D -массив, чтобы сначала иметь липкую строку, а затем сортируйте остальное по другому столбцуPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сортируйте 2D -массив, чтобы сначала иметь липкую строку, а затем сортируйте остальное по другому столбцу

Сообщение Anonymous »

У меня есть массив, который выглядит похоже на это: < /p>

Код: Выделить всё

Array
(
[0] => stdClass Object
(
[Leasing] => 12939.74
[Name] => Jeremy
[Rental] => 0
[Sales] => 56603.13
[Total] => 69542.87
)
[1] => stdClass Object
(
[Leasing] => 0
[Name] => Shaun
[Rental] => 0
[Sales] => 58590
[Total] => 58590
)
[2] => stdClass Object
(
[Leasing] => 0
[Name] => Lindsay
[Rental] => 0
[Sales] => 22951.97
[Total] => 22951.97
)
[3] => stdClass Object
(
[Leasing] => 0
[Name] => Sally
[Rental] => 1200
[Sales] => 21624.9
[Total] => 22824.9
)
[4] => stdClass Object
(
[Leasing] => 0
[Name] => House
[Rental] => 0
[Sales] => 16235.81
[Total] => 16235.81
)
[5] => stdClass Object
(
[Leasing] => 5298.85
[Name] => Bill
[Rental] => 1200
[Sales] => 0
[Total] => 6498.85
)
)
< /code>

В настоящее время массив сортируется по общему использованию этого: < /p>

usort($data, function ($a, $b) {
return $b->Total - $a->Total;
});
< /code>

Теперь мне нужно иметь возможность всегда иметь человека с [name] => house < /code> в верхней части массива. Я думаю, что я могу оставить это сортированным по Total 
(потому что мне все еще нужно так), а затем взять элемент с значением дома и поместить его в начале массива. Я могу взять конкретный ключ и положить его на вершину, но ключ может измениться в зависимости от того, у кого самый высокий общий объем. Как я всегда могу поставить человека по имени Хаус в верхнюю часть массива?

Подробнее здесь: https://stackoverflow.com/questions/144 ... her-column
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»