Групповые данные ObjectArray с помощью столбца и заполнить субрай в каждой группе из других столбцовPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Групповые данные ObjectArray с помощью столбца и заполнить субрай в каждой группе из других столбцов

Сообщение Anonymous »

У меня есть объект PHP, который я хотел бы преобразовать в многомерный массив, но я не могу решить его. < /p>

Это моя структура данных. .. < /p>

Array (
[0] => stdClass Object (

Код: Выделить всё

 => 63205RMVF
[vq_ref] => 60001689
[start] => 2012-01-10
[done_elm] =>
[unitref] => D5027581
[vqdesc] => Diploma in Dental Nursing
[descrip] => Scientific principles in the management of oral health diseases and dental procedures
[credit_val] => 5
[achieve] =>
)
[1] => stdClass Object (
[code] => 63205RMVF
[vq_ref] => 60001689
[start] => 2012-01-10
[vq_exp] => 2014-01-09
[enddate] =>
[vq_act] =>
[done_elm] =>
[unitref] => D5027600
[vqdesc] => Diploma in Dental Nursing (
QCF
)
[bodynum] => Unit 306
[descrip] => Provide chairside support during the assessment of patients\' oral health
[credit_val] => 1
[start_1] => 2013-03-19
[expect] =>
[achieve] => 2013-11-29
[status] => A
[done_elm_1] => 100
)
[2] => stdClass Object (
[code] => 63205RMVF
[vq_ref] => 60001689
[start] => 2012-01-10
[vq_exp] => 2014-01-09
[enddate] =>
[vq_act] =>
[done_elm] =>
[unitref] => DN317
[vqdesc] => Diploma in Dental Nursing (
QCF
)
[bodynum] => DN317
[descrip] => Level 3 Principles and theory of Dental Nursing
[credit_val] =>
[start_1] =>
[expect] =>
[achieve] => 2013-09-19
[status] => A
[done_elm_1] =>
)
< /code>

И я хочу преобразовать его в такой шаблон массива ... < /p>

[aim] = [
[code]
[vq_ref]
[units] => [
[start]
[vq_exp]
[enddate]
[vq_act]
[done_elm]
[unitref]
[vqdesc]
[bodynum]
[descrip]
[credit_val]
[start_1]
[expect]
[achieve]
[status]
[done_elm_1]
]
]
< /code>

На данный момент я сразился вместе, я просто не могу решить! < /p>

foreach($results as $result)
{
$unit['aim'][$result->vq_ref]['unit'] = array()
'unit_ref'   => $result->unitref,
'unit_title' => $result->descrip,
'start'      => $result->start,
'achieved'   => $result->achieve,
'value'      => $result->credit_val
);
}

foreach($results as $result)
{
$data['aim'][$result->vq_ref] = array(
'aim_ref'   => $result->vq_ref,
'aim_title' => $result->vqdesc,
'units'     => array($unit['aim'][$result->vq_ref]['unit'])
);
}
 

Подробнее здесь: [url]https://stackoverflow.com/questions/20906212/group-objectarray-data-by-a-column-and-populate-a-subarray-in-each-group-from-ot[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»