我有我想分类的数据。
{
"0": {
"jenis_cairan_masuk": {
"name": "jenis_cairan_masuk",
"value": "Oral (Enteral)"
},
"keterangan_cairan_masuk": {
"name": "keterangan_cairan_masuk",
"value": "langsung"
},
"jumlah_cairan_masuk": {
"name": "jumlah_cairan_masuk",
"value": "28"
}
},
"1": {
"jenis_cairan_masuk": {
"name": "jenis_cairan_masuk",
"value": "Injeksi"
},
"keterangan_cairan_masuk": {
"name": "keterangan_cairan_masuk",
"value": "langsung"
},
"jumlah_cairan_masuk": {
"name": "jumlah_cairan_masuk",
"value": "50"
}
},
"2": {
"jenis_cairan_masuk": {
"name": "jenis_cairan_masuk",
"value": "Injeksi"
},
"keterangan_cairan_masuk": {
"name": "keterangan_cairan_masuk",
"value": "tidak langsung"
},
"jumlah_cairan_masuk": {
"name": "jumlah_cairan_masuk",
"value": "10"
}
}
}
这些数据是细微的,在数据[tabel_cairan_masuk]变量中公布。 我想把所有数据放在标语中,以便提供一个阵列。 这里是我的法典。
$tabel_cairan_masuk = json_decode($data[ tabel_cairan_masuk ]);
$jenis_cairan_masuk_master = [
Infus => [],
Injeksi => [],
Transfusi => [],
Oral (Enteral) => []
];
foreach($tabel_cairan_masuk AS $key2 => $value2){
$jenis_cairan_masuk = $value2->jenis_cairan_masuk->value;
$ket_cairan_masuk = $value2->keterangan_cairan_masuk->value;
$jumlah_cairan_masuk = $value2->jumlah_cairan_masuk->value;
foreach($jenis_cairan_masuk_master AS $key3 => $value3){
if($jenis_cairan_masuk == $key3){
array_push($value3, [$jenis_cairan_masuk, $ket_cairan_masuk, $jumlah_cairan_masuk]);
}
}
};
var_dump($jenis_cairan_masuk_master);
以上代码将原始物体数据编码为真实物体,以便其能够使用。 之后,我宣布了一个阵列,以便利理想的分类格式(jenis_cairan_masuk_master)。 阵列(push)(似乎没有更新所提供的阵列)存在问题,因此,当我用al_dump(var)检查时,它就如:
[0]
为什么如此,解决办法是什么?