signmem 发表于 2014-12-29 10:01

多维数组下标问题求教

希望结果如下
返回
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 可以自定义下标数字?


action08 发表于 2015-01-02 14:11

php有自动加下标的习惯,前提是在你默许的情况下
页: [1]
查看完整版本: 多维数组下标问题求教