I am trying to separate my JSON Array:
JavaScript
x
for ($i=0; $i < count($data); ++$i) {
$mark=explode(',', $data[$i]);
foreach ($mark as $out) {
echo $out;
}
}
WHERE
JavaScript
$data = [
{
"2":"XXX_or_XX",
"Left_headlamp":"XXX_or_XX",
"6":"X, XXX_or_XX, G",
"Front_glass":"X, XXX_or_XX, G",
"17":"S2",
"Right_front_tire":"S2",
"25":"E3",
"Left_front_door":"E3",
"29":"FLS, RRS",
"Engine_room":"FLS, RRS",
"30":"6",
"Stock_id":"6"
}
]
What i need is if one column like “Front_glass”:”X, XXX_or_XX, G” has three values it should be
JavaScript
"Front_glass":"X".
"Front_glass":"XXX_or_XX"
"Front_glass":" XXX_or_XX"
or any thing that is possible Thanks.
Advertisement
Answer
You can use array_map function in your case. Look here live PHP sandbox
JavaScript
foreach($data as $key=>$row) {
$data[$key] = array_map (
function($el){
return explode(',', $el);
},
$row
);
}