Заполните многомерный массив значениями - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь заполнить многомерный массив данными.Есть ли способ подмножества многомерного массива или мне нужно запустить цикл «foreach» для заполнения указанного массива?

Данные для вставки:

$dice_hand = array(1,2,3,4,5);

Многомерный массивскелет, который должен получить вышеуказанные входные данные:

$scorecard = array(
     "player_1" => [
         "scoring" => [
             "rounds" => [
                 "round_1" => [], # Data to be inserted here.
                 "round_2" => [],
                 "round_3" => [],
                 ]
         ]
     ]
);

Ожидаемый результат:

Array
(
    [player_1] => Array
        (
            [scoring] => Array
                (
                    [rounds] => Array
                        (
                            [round_1] => Array
                                (1,2,3,4,5
                                )

                            [round_2] => Array
                                (
                                )

                            [round_3] => Array
                                (
                                )

                        )

                )

        )

)

Attempt_1: (вставка данных массива в многомерный массив).

$scorecard$player_1$scoring$rounds$round_1 = $dice_hand;

1 Ответ

0 голосов
/ 12 июня 2019

На всякий случай, если ваша проблема в синтаксисе PHP:

PHP-способ доступа к элементу массива заключается в использовании [ и ] вокруг ключа, поэтому вам нужно:

$scorecard["player_1"]["scoring"]["rounds"]["round_1"] = $dice_hand

вместо:

$scorecard$player_1$scoring$rounds$round_1 = $dice_hand;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...