尝试如下插入多维数组:
"data": [
{
"1": "",
"2": "211",
"3": 0,
"x": [
2661.898,
0
],
"4": 2662.138,
"5": 0,
"y": [
166,
0
]}
]
PHP代码
$json = file_get_contents( 'myjson' );
$implode = array();
$multiple = json_decode( $json, true );
foreach ( $multiple[ "data" ] as $key => $single)
$implode[] = is_array($single) ? implode( ', ', $single) : $single ;
echo implode( '<br>', $implode );
目前,由于无法访问嵌套数组,我得到了这样的结果。
0, 211, 0, Array, 2662.138, 0, Array
我在做什么错,我该如何访问那些嵌套数组?我希望代码仅进入任何嵌套数组,而不必按名称调用它们,因此x [0],y [1]等
您可以在调用主数组上的爆破之前先对内部数组进行爆破?
foreach ( $multiple[ "data" ] as $key => $single){
$multiple["data"][$key]["x"] = implode($multiple["data"][$key]["x"]);
$multiple["data"][$key]["y"] = implode($multiple["data"][$key]["y"]);
$implode[] = is_array($single) ? implode( ', ', $single) : $single ;
}