ghost636
Новичок
Здравствуйте, помогите пожалуйста реализовать следующую задачу.
есть такой массив:
на деле может быть сотни ячеек первого уровня..., REP_REPTid = всегда от 1 до 4.
нужно преобразовать его в следующий вид:
т.е. в элементе [REP_REPTid] должен всегда быть массив из четырех значений 1,2,3,4, каждый из которых имеет значение(REPvalue) и автора этого значения(PERSname), если в исходном массиве это отсутствует, то можно поставить нулл..
есть такой массив:
PHP:
$massiv1 = Array
(
[0] => Array
(
[REP_REPTid] => 1
[REPvalue] => 10000
[orgname] => Яндекс
[ORGid] => 1
[PERSname] => Василий
)
[1] => Array
(
[REP_REPTid] => 2
[REPvalue] => 50
[orgname] => Яндекс
[ORGid] => 1
[PERSname] => Николай
)
[2] => Array
(
[REP_REPTid] => 1
[REPvalue] => 7000
[orgname] => Рамблер
[ORGid] => 3
[PERSname] => Василий
)
[3] => Array
(
[REP_REPTid] => 2
[REPvalue] => 60
[orgname] => Рамблер
[ORGid] => 3
[PERSname] => Жора
)
[4] => Array
(
[REP_REPTid] => 3
[REPvalue] => 75
[orgname] => Яндекс
[ORGid] => 1
[PERSname] => Гоги
)
)
нужно преобразовать его в следующий вид:
PHP:
$massiv2 = Array
(
[0] => Array
(
[orgname] => Яндекс
[ORGid] => 1
[REP_REPTid] => Array (
[1] => Array (
[REPvalue]=>10000
[PERSname]=>Василий
)
[2] => Array (
[REPvalue]=>50
[PERSname]=>Николай
)
[3] => Array (
[REPvalue]=>75
[PERSname]=>Гоги
)
[4] => Array (
[REPvalue]=> null
[PERSname]=> null
)
)
)
[1] => Array
(
[orgname] => Рамблер
[ORGid] => 3
[REP_REPTid] => Array (
[1] => Array (
[REPvalue]=>7000
[PERSname]=>Василий
)
[2] => Array (
[REPvalue]=>60
[PERSname]=>Жора
)
[3] => Array (
[REPvalue]=> null
[PERSname]=> null
)
[4] => Array (
[REPvalue]=> null
[PERSname]=> null
)
)
)
)