2 回答

TA貢獻1821條經驗 獲得超6個贊
迭代數組,并使用以下代碼對其進行轉換。
$seeded= array();
for($i =0; $i < count($seeds['id']); $i++){
$tempArr['id'] = $seeds['id'][$i];
$tempArr['team_id'] = $seeds['team_id'][$i];
$tempArr['seed'] = $seeds['seed'][$i];
$seeded[] = $tempArr;
}

TA貢獻1795條經驗 獲得超7個贊
我已經編寫了一個函數,該函數將允許您將與上面具有相似結構的任何數組轉換為您要查找的形式的數組。
您可以通過以下方式構建陣列:
$arr = [
'id' => [1, 3],
'team_id' => [654868479, 463733228],
'seed' => [1, 2],
];
function array_flatten($arr) {
$res = [];
foreach($arr as $id => $valuesArray) {
foreach($valuesArray as $index => $value)
$res[$index][$id] = $value;
}
return $res;
}
print_r(array_flatten($arr));
希望這可以幫助,
- 2 回答
- 0 關注
- 187 瀏覽
添加回答
舉報