PHP 用逗号分隔值
PHP separate values by comma
我正在尝试分离我的 JSON 数组:
for ($i=0; $i < count($data); ++$i) {
$mark=explode(',', $data[$i]);
foreach ($mark as $out) {
echo $out;
}
}
哪里
$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"
}
]
我需要的是,如果像“Front_glass”这样的一列:“X,XXX_or_XX,G”具有三个值,它应该是
"Front_glass":"X".
"Front_glass":"XXX_or_XX"
"Front_glass":" XXX_or_XX"
或任何可能的事情谢谢。
您可以根据自己的情况使用 array_map 函数。看这里live PHP sandbox
foreach($data as $key=>$row) {
$data[$key] = array_map (
function($el){
return explode(',', $el);
},
$row
);
}
我正在尝试分离我的 JSON 数组:
for ($i=0; $i < count($data); ++$i) {
$mark=explode(',', $data[$i]);
foreach ($mark as $out) {
echo $out;
}
}
哪里
$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"
}
]
我需要的是,如果像“Front_glass”这样的一列:“X,XXX_or_XX,G”具有三个值,它应该是
"Front_glass":"X".
"Front_glass":"XXX_or_XX"
"Front_glass":" XXX_or_XX"
或任何可能的事情谢谢。
您可以根据自己的情况使用 array_map 函数。看这里live PHP sandbox
foreach($data as $key=>$row) {
$data[$key] = array_map (
function($el){
return explode(',', $el);
},
$row
);
}