Выходной множественный массив php (laravel) - PullRequest
1 голос
/ 21 апреля 2020

у меня есть этот код

for($i=0; $i<2; $i++){  
   $array = array(
       'NAME' => 'name'.$i,
       'NUMBER' => 'peserta'.$i,
   );
}

я хочу получить такой вывод

[
 "NAME" => name1,     
 "NUMBER" => number1,
],
[
 "NAME" => name2,     
 "NUMBER" => number2,
]

что мне вернуть / сделать?

Ответы [ 3 ]

2 голосов
/ 21 апреля 2020

вы не можете отображать несколько массивов в одной клавише, но вы можете добавить их в один массив, например так.

вместо:

$array = ...

используйте:

$array[] = ...
1 голос
/ 21 апреля 2020

Если вы просто хотите выводить каждый элемент и выводить массив каждый раз, когда вы можете сделать это:

<code><?php
foreach(range(1,2) as $i) {  
    $array = array(
        'NAME' => 'name'.$i,
        'NUMBER' => 'peserta'.$i,
    );
    echo '<pre>';
    print_r($array);
    echo '
'; }

Если вы хотите создать массив:

<code>foreach(range(1,2) as $i) {  
    $array[] = array(
        'NAME' => 'name'.$i,
        'NUMBER' => 'peserta'.$i,
    );
}
echo '<pre>';
print_r($array);
echo '
';
1 голос
/ 21 апреля 2020

измените свой код на это:

for($i=1; $i<3; $i++){
   $filepath = public_path('template.rtf');    
   $array[] = array(
       'NAME' => 'name'.$i,
       'NUMBER' => 'peserta'.$i,
   );
}

print_r($array); // or var_dump($array)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...