У меня есть два массива < /p>
// array of objects
$records = array(
[0] => (object) [
'id' => 1, // (*)
....
],
[1] => (object) [
'id' => 2, // (*)
....
],
[2] => (object) [
'id' => 3, // (*)
....
],
);
// array 2
// the keys in this array refer to the object ids (*)
$sorted = array(
'2' => 7,
'3' => 4,
'1' => 2,
);
$new_records = array();
< /code>
Что я хочу сделать, так это сортировать значения первого массива (то есть объекты) на основе порядка ключевого индекса второго массива, поэтому конечный результат В этом случае станет: < /p>
$new_records = array(
[0] => (object) [
'id' => 2,
....
],
[1] => (object) [
'id' => 3,
....
],
[2] => (object) [
'id' => 1,
....
],
);
$records = $new_records;
Подробнее здесь: https://stackoverflow.com/questions/445 ... ay-indexes
Массив сортировки в PHP на основе других индексов массива [дублировать] ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Естественно сортируйте плоский массив при сохранении индексов [дублировать]
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-