array_splice有多维数组吗?

时间:2010-12-15 22:03:31

标签: php arrays multidimensional-array array-splice

好的,所以我对PHP很新,我正在尝试使用数组。举个例子,假设这是我的数组:

    $t1 = array (
  "basicInfo" => array (
   "The Sineps",
   "December 25, 2010",
   "lemonpole_1g"
  ),
  "overallRecord" => array (
   "23",
   "12",
   "19",
   ""
  )
);

根据我的收集,我发现函数 array_splice 允许我指向数组中的特定索引并添加/删除数据。从我见过的所有使用此函数的示例中,只使用了数字数组。现在我的问题是我如何指向 [“overallRecord”] [3] (这是空的)例如,并更新该字段?

为了进一步理解空字段是“总分”:

$wins = $t1["overallRecord"][0] * 3;
$loss = $t1["overallRecord"][1];
$draw = $t1["overallRecord"][2];
$total = $wins + $draw;

总而言之,我想将变量 $ total 添加到 [“overallRecord”] [3] 。它不一定必须与 array_splice ,但是,如果你想出一个不同的方法来实现这个尝试并保持简单或添加评论,请:)

提前致谢!

2 个答案:

答案 0 :(得分:0)

$t1["overallRecord"][3] = $total;

答案 1 :(得分:0)

如果我理解正确,只需执行

$t1["overallRecord"][3] = $total;