Кемеровские программисты php общаются здесь
Anonymous
Групповые данные ObjectArray с помощью столбца и заполнить субрай в каждой группе из других столбцов
Сообщение
Anonymous » 28 янв 2025, 01:23
У меня есть объект 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]
1738016636
Anonymous
У меня есть объект PHP, который я хотел бы преобразовать в многомерный массив, но я не могу решить его. < /p> Это моя структура данных. .. < /p> Array ( [0] => stdClass Object ( [code] => 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]
0 Ответы
16 Просмотры
Последнее сообщение Anonymous
22 сен 2024, 00:12
0 Ответы
17 Просмотры
Последнее сообщение Anonymous
27 янв 2025, 00:01
Групповые данные из 2D -массива с помощью столбца и подсчитайте уникальные значения другого столбца на группу
Anonymous »
29 янв 2025, 11:05 » в форуме
Php
У меня есть массив, который выглядит так:
$cars = array (
array(
'a' => 'audi',
'b' => 'a4'),
array(
'a' => 'peugeot',
'b' => '306'),
array(
'a' => 'audi',
'b' => 'a4'),
array(
'a' => 'audi',
'b' => 'a5'),
array(
'a' => 'peugeot',
'b' => '106'),...
0 Ответы
28 Просмотры
Последнее сообщение Anonymous
29 янв 2025, 11:05
0 Ответы
16 Просмотры
Последнее сообщение Anonymous
09 мар 2025, 10:52
0 Ответы
1 Просмотры
Последнее сообщение Anonymous
10 мар 2025, 01:11