我一次试图爆炸更多的字符串并将结果转换为有效的json,但我无法找出方法
我正在尝试爆炸并在每次爆炸中进行foreach,但没有任何工作对我有用
$str='ID=62981155;IT=OV80419674-62981155_1_3;OD=15.4;|ID=62981157;IT=OV80419674-62981157_1_3;OD=3.1;|ID=62981159;IT=OV80419674-62981159_1_3;OD=8.13;|';
$array = explode(';|',$str);
foreach($array as $key => $val)
{
$v = explode(";",$val);
foreach($v as $v1)
{
$v2= explode("=",$v1);
foreach($v2 as $k => $s)
{
$u[] = $s;
}
}
}
echo json_encode($u);
现在得到的结果:[“ ID”,“ 62981155”,“ IT”,“ OV80419674-62981155_1_3”,“ OD”,“ 15.4”,“ ID”,“ 62981157”,“ IT”,“ OV80419674-62981157_1_3” ,“ OD”,“ 3。”,“ ID”,“ 62981159”,“ IT”,“ OV80419674-62981159_1_3”,“ OD”,“ 8.13”,“”]
预期的结果是:[{“ ID”:62981155,“ IT”:“ OV80419674-62981155_1_3”,“ OD”:15.4},{“ ID”:62981157,“ IT”:“ OV80419674-62981157_1_3”,“ OD” :3.1},{“ ID”:62981159,“ IT”:“ OV80419674-62981159_1_3”,“ OD”:8.13}]]
当年话下
Smart猫小萌