я два JSON закодированные массивы первого массива {
Сортировка JSON закодированный массив, основанный на другом
"User_id":2, "Seeds":["11","22","31","14"] }
второй массив
{
"Seeds": [
{
"Team_name": "Belmont Bruins",
"Team_id": "22",
},
{
"Team_name": "Arkansas State Red Wolves",
"Team_id": "14",
},
{
"Team_name": "Arizona Wildcats",
"Team_id": "11",
},
{
"Team_name": "Brown Bears",
"Team_id": "31",
}
]
}
Теперь мне нужно отсортировать 2-й массив на основе 1-го массива. «Семена» в первом массиве соответствуют «Team_id» во втором массиве. Выход требуется:
{
"Seeds": [
{
"Team_name": "Arizona Wildcats",
"Team_id": "11",
},
{
"Team_name": "Belmont Bruins",
"Team_id": "22",
},
{
"Team_name": "Brown Bears",
"Team_id": "31",
},
{
"Team_name": "Arkansas State Red Wolves",
"Team_id": "14",
}
]
}
Я нашел подобные вопросы. Но решения, похоже, не работают в этом случае.
Как вы формируете эти два массива? Можете ли вы также разместить код PHP? – Butterfly
Можете ли вы вставить свой код? –
JSON не имеет значения, вы просто декодируете JSON в массивы и затем кодируете его обратно; вы не можете сортировать «JSON», потому что это просто строка. Выбрав это из уравнения, просмотрите http://stackoverflow.com/a/17364128/476 и попробуйте методы, описанные там. – deceze