Сортировка строк двумерного массива по столбцу для упорядочения по другому плоскому массиву [дубликат]Php

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

Сообщение Anonymous »

Я пытаюсь разобраться в многомерном массиве с другим массивом, но до сих пор потерпел неудачу.

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

array_multisort
кажется, работает только для реальной сортировки.
Предположим, у меня есть эти два массива:

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

$order = array(2, 3, 1);

$data = array(
array('id' => 1, 'title' => 'whatever'),
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
);
< /code>
Теперь я хотел бы сортировать мой $ data < /code> массив в соответствии с заказом в моем $ order < /code> массив.

Это то, что Я бы хотел, чтобы результат был: < /p>
$data = array(
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
array('id' => 1, 'title' => 'whatever'),
);
Я могу легко добиться этого, запустив вложенный цикл, но это не будет хорошо масштабироваться (мой массив довольно большой, и в массивах гораздо больше полей ).

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

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

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

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

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

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

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