У меня есть три массива, которые синхронизируются с одним и тем же ключом, и мне нужно применить natsort и применять array_values () для Array1 при сохранении Array2 и Array3 в синхронизации с новыми клавишами, установленными для Array1 by array_values (). < /p>
Я осмотрел вокруг и не могу найти никаких методов, используемых для поддержания нескольких клавиш массива в синхронизации после сортировки одного из них. Заранее спасибо за любую помощь с этой проблемой. < /P>
-- array1 (unsorted)
Array (
0 => OA.3,
1 => OA.8,
2 => OA.6,
3 => OA.2,
)
-- array2 (unsorted)
Array (
0 => 4,
1 => 1,
2 => 5,
3 => 3,
)
-- array3 (unsorted)
Array (
0 => 3,
1 => 1,
2 => 5,
3 => 0,
)
-- array1 (natsorted)
Array (
3 => OA.2,
0 => OA.3,
2 => OA.6,
1 => OA.8,
)
-- array_values(natsort(array1))
Array (
0 => OA.2,
1 => OA.3,
2 => OA.6,
3 => OA.8,
)
--- needed result for array2/array3 ---
-- array2 (keys matching array1)
Array (
0 => 3,
1 => 4,
2 => 5,
3 => 1,
)
-- array3 (keys matching array1)
Array (
0 => 0,
1 => 3,
2 => 5,
3 => 1,
)
< /code>
Есть ли способ сохранить все три из этих массивов синхронизации во время сортировки natsort () и array_values () Array1? Окончательный результат Array2 и Array3 показывают новые ключи, соответствующие конечным результатам сортировки и повторного класса Array1. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/316 ... ys-in-sync
Сортировать несколько отдельных массивов PHP и синхронизировать клавиши ⇐ Php
Кемеровские программисты php общаются здесь
1738294348
Anonymous
У меня есть три массива, которые синхронизируются с одним и тем же ключом, и мне нужно применить natsort и применять array_values () для Array1 при сохранении Array2 и Array3 в синхронизации с новыми клавишами, установленными для Array1 by array_values (). < /p>
Я осмотрел вокруг и не могу найти никаких методов, используемых для поддержания нескольких клавиш массива в синхронизации после сортировки одного из них. Заранее спасибо за любую помощь с этой проблемой. < /P>
-- array1 (unsorted)
Array (
0 => OA.3,
1 => OA.8,
2 => OA.6,
3 => OA.2,
)
-- array2 (unsorted)
Array (
0 => 4,
1 => 1,
2 => 5,
3 => 3,
)
-- array3 (unsorted)
Array (
0 => 3,
1 => 1,
2 => 5,
3 => 0,
)
-- array1 (natsorted)
Array (
3 => OA.2,
0 => OA.3,
2 => OA.6,
1 => OA.8,
)
-- array_values(natsort(array1))
Array (
0 => OA.2,
1 => OA.3,
2 => OA.6,
3 => OA.8,
)
--- needed result for array2/array3 ---
-- array2 (keys matching array1)
Array (
0 => 3,
1 => 4,
2 => 5,
3 => 1,
)
-- array3 (keys matching array1)
Array (
0 => 0,
1 => 3,
2 => 5,
3 => 1,
)
< /code>
Есть ли способ сохранить все три из этих массивов синхронизации во время сортировки natsort () и array_values () Array1? Окончательный результат Array2 и Array3 показывают новые ключи, соответствующие конечным результатам сортировки и повторного класса Array1. Спасибо.
Подробнее здесь: [url]https://stackoverflow.com/questions/31631050/sort-multiple-separate-php-arrays-and-keep-keys-in-sync[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия