<?php
$array = [
"1",
"0xd35a2d8c651f3eba4f0a044db961b5b0ccf68a2d",
"309953166.54621424",
"30.9953%",
"2",
"0xe17c20292b2f1b0ff887dc32a73c259fae25f03b",
"200000001",
"20.0000%",
"3",
"0x0000000000000000000000000000000000000000",
"129336426",
"12.9336%"
];
$innerKeys = ["address", "amount", "percent"];
$result = [];
for ($i = 0; $i < count($array); $i++) {
$rem = $i % 4;
if ($rem === 0) $outerKey = $array[$i];
if ($rem > 0) $result[$outerKey][$innerKeys[$rem - 1]] = $array[$i];
}
print_r($result);
preferences:
22.49 ms | 404 KiB | 5 Q