数组的 PHP 动态列表


PHP dynamic lists of arrays

请有人帮我提供一个解决方案来制作数组的字符串列表,例如:

$string=array1, array2, .........., arrayn.

我需要动态生成此列表。现在我发送列表中的每个数组,但我想增加数字,我想知道如何在列表中动态放置数组。

在我的代码中,我有这样的东西:

$array[$j]

我需要创建一个这样的列表:

$string=$string.','.$array[$j]

。但它不起作用。我无法将其作为多维数组发送。

有人有什么想法吗?

如果你在谈论一个多维数组:

$container[0] = $string;
$container[1] = $array;
$container[2] = $my_other_array;
// ...

然后,例如$container[1]将包含您的$array,并且$container[1][$j]您可以访问原始数组中的密钥$j

我的代码是

 $Copii = [];
        $Config_Camere = [];
        $nrCamere = $array['Camere'];
        for ($i = 1; $i <= $nrCamere; $i++) {
            if ($array['Copii_Cam' . $i] >= 1) {
                for ($j = 1; $j <= $array['Copii_Cam' . $i]; $j++) {
                    $Copii[$j] = array_combine(['AgeQualifyingCode', 'Count', 'Age'], ['c', '1', $array['varstaCopil' . $j . '_Cam' . $i]]);
                }
                if ($array['Copii_Cam' . $i] == 2) {
                    $Config_Camere['RoomRequest'] = ['IndexNumber' => $i, 'GuestsCount' => ['GuestCount' => [['AgeQualifyingCode' => 'a', 'Count' => $array['Adulti_Cam' . $i]], $Copii[1], $Copii[2]]]];
                } else if ($array['Copii_Cam' . $i] == 1) {
                    $Config_Camere['RoomRequest'] = ['IndexNumber' => $i, 'GuestsCount' => ['GuestCount' => [['AgeQualifyingCode' => 'a', 'Count' => $array['Adulti_Cam' . $i]], $Copii[1]]]];
                }
            } else {
                $Config_Camere['RoomRequest'] = ['IndexNumber' => $i, 'GuestsCount' => ['GuestCount' => ['AgeQualifyingCode' => 'a', 'Count' => $array['Adulti_Cam' . $i]]]];
            }
        }

如果你看到我想生成 dinamicaly 数组$Copii多谢