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
    );
}