多维数组下标问题求教
希望结果如下返回
array(1) { ["aaa"]=> array(1) { ["bbb"]=> array(3) { => string(2) "ok" => string(2) "ok" => string(2) "ok" } } }
当前代码入下
<?php
$total =[ "aaa" => [ "bbb" => ['50' => 'ok' ]]];
$t =[ "aaa" => [ "bbb" => [ '80' => 'ok' ]]];
$f["aaa"]["bbb"] = 'ok' ;
$data = array_merge_recursive ( (array)$t, (array)$total);
$data = array_merge_recursive ( (array)$data, (array)$f);
var_dump($data);
?>
实际返回结果
array(1) { ["aaa"]=> array(1) { ["bbb"]=> array(3) { => string(2) "ok" => string(2) "ok" => string(2) "ok" } } }
当前以数字定义下标, 电脑自动会取其中一个下标, 然后就自动 +1 如 80, 81, 82 下标,希望知道如何定义 $t,$f 可以自定义下标数字?
php有自动加下标的习惯,前提是在你默许的情况下
页:
[1]