array_splice с многомерными массивами? - PullRequest
1 голос
/ 16 декабря 2010

Хорошо, я довольно новичок в PHP и сейчас экспериментирую с массивами.В качестве примера, давайте предположим, что это мой массив:

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

Из того, что я смог собрать, я обнаружил, что функция array_splice позволяет мне указывать на определенный индекс в массиве.и добавить / удалить данные.Из всех примеров, которые я видел, используя эту функцию ... были использованы только числовые массивы.Теперь мой вопрос: как бы я указал, например, на ["totalRecord"] [3] (который является пустым) и обновил это поле?

Для дальнейшего понимания, что пустое поле предназначено для"total points":

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

Итак, чтобы подвести итог, я бы хотел добавить переменную $ total к ["totalRecord"] [3] .Это не обязательно должно быть с array_splice , однако, если вы придумали другой метод для достижения этой цели и сделайте его простым или добавьте комментарии, пожалуйста:)

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 16 декабря 2010

Если я правильно понимаю, просто сделайте

$t1["overallRecord"][3] = $total;
0 голосов
/ 16 декабря 2010
$t1["overallRecord"][3] = $total;
...