Php 从数组中获取数据

Php 从数组中获取数据,php,arrays,json,Php,Arrays,Json,当我实现代码时,我得到了这个 我不知道如何用PHPV5.3.3修复这个Im Array ( [product] => Array ( [0] => apple [1] => banana [2] => orange ) [color] => Array ( [0] => red

当我实现代码时,我得到了这个 我不知道如何用PHPV5.3.3修复这个Im

Array
(
    [product] => Array
        (
            [0] => apple
            [1] => banana
            [2] => orange

        )

    [color] => Array
        (
            [0] => red
            [1] => yellow
            [2] => orange
        )

)
但我想要这样的输出

"data": [
        {
            "product": "apple",
            "color": "red",
        },
        {
            "product": "banana",
            "color": "yellow",
        },
        {
            "product": "orange",
            "color": "orange",
        },
        ]
如果有人知道错误,请帮助我

这可能会起作用:

$products=$your_数组['product'];
$colors=$your_数组['color'];
$result=array();
对于($i=0;$i$products[$i],
“颜色”=>$colors[$i]
]);

ok@FaisalSharif立即重试(将两个数组的数组键也从0和1更改为问题中所示的产品和颜色)您的意思是什么?尝试打印($result)并发布它生成的内容array([0]=>stdClass对象([product]=>apple[color]=>)[1]=>stdClass对象([product]=>banana[color]=>)[2]=>stdClass对象([product]=>orange[color]=>)@FaisalSharif这很奇怪,你能在for循环之前发布$colors中的内容吗?(我已经删除了“,”在for中的颜色条目之后,请尝试使用此选项)$colors=$products['color'”;