我可以通过硬编码来创建我需要的东西:
$result1 = array($title[0] => array(
$options_exploded[0][0],
$options_exploded[0][1],
$options_exploded[0][2],
$options_exploded[0][3],
)
);
$result2 = array($title[1] => array(
$options_exploded[1][0],
$options_exploded[1][1],
$options_exploded[1][2],
)
);
$result = array_merge($result1, $result2);
echo json_encode($result);
我的问题是。我怎样才能在循环中创建相同的东西。
答案 0 :(得分:0)
你到底想要做什么?看起来你想要$ title [0]等于$ options_exploded [0]和$ title [1]等于$ options_exploded [1]。如果这是你想要做的,我不明白为什么你不能只设置$ result = $ options_exploded。
答案 1 :(得分:0)
如果$title
和$options_exploded
键匹配,则应该这样做:
foreach($title as $key => $val) {
$result[$val] = $options_exploded[$key];
}
echo json_encode($result);