2016-03-02 3 views
-1

Пожалуйста, может кто-нибудь помочь мне с решением, чтобы сделать список в виде строки массива, как:PHP динамические списки массивов

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

Мне нужно создать этот список динамически. Теперь я отправляю каждый массив в списке, но я хочу увеличить числа, и мне интересно, как динамически помещать массивы в список.

В моем коде у меня есть что-то вроде этого:

$array[$j] 

Мне нужно создать список, как это:

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

... но она не работает. Я не могу отправить его как многомерный массив.

У кого-нибудь есть идеи?

+0

списком * * Вы имеете в виду * строка *? Также покажите нам какой-то код. –

+0

Показать свой код! –

ответ

0

, если речь идет о многомерном массиве:

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

затем, например $container[1] будет содержать ваш $array и $container[1][$j] вы можете получить доступ к ключу $j в исходном массиве.

+0

У меня есть такой массив: $ array = [['arr1' => 1, 'arr2' => 2], $ var], мне нужно заменить $ var на строку af массивами с такими же ключами, как первый массив, но с разными значениями. $ Var должен генерировать динамически. $ var = ['arr1' => 3, 'arr2' => 4], ['arr1' => 4, 'arr2' => 6], ['arr1' => 8, 'arr2' => 9] ...... – butoibogdan

+0

@butoibogdan нормально, тогда я не понимаю ваш вопрос. –

0

Мой код

$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 Большое спасибо

Смежные вопросы