создать массив динамический Laravel PHP


создать массив динамический Laravel PHP

03.11.2020 10:56:12 Просмотров 5 Источник

я хочу, чтобы, когда по каждому элементу данных , цикл for добавить данные, чтобы возобновить массива , например :

Источник :

foreach($getusers as $val)    // 2record get data from bank But Just 1 record add to Array :(
        {
            $arr_data =array([
                'username'=>  $sec->dekey($val->user_username),
                'info' => $sec->dekey($val->user_info),
                'mobile' => $sec->dekey($val->user_phone),
                'code' => $sec->dekey($val->user_code),
                'jobside' => $val->user_jobside,
                'status' => $val->user_status,
                'datetime' => $val->datetime,
                'userid' => $val->id,
            ]);
        }

Экспорт : [{"имя пользователя":"091584440004","информация":"\u062d\u0627\u0646\u06cc\u0647 \u0631\u0648\u062d\u06cc","mobile":"09154479303","code":"091584440004","jobside":"EXPERT","status":"ACTIVE","datetime":"1399/08/13 - 19:26:37","userid":6}]

я хочу : [{"имя пользователя":"091584440004", информация ......]},[{"имя пользователя":"0921538242",информация ......]}, ....

Спасибо.

У вопроса есть решение - Посмотреть?

Ответы - создать массив динамический Laravel PHP / create array dynamic Laravel PHP

Matt

03.11.2020 11:16:29

Вы перезаписываете свой массив вместо того, чтобы добавлять к нему.

Чтобы инициализировать массив, вы делаете это:

$arr_data = []

И добавить к нему:

$arr_data[] = ['new' => 'entry'];

В вашем примере:

$arr_data = [];
foreach($getusers as $val) { 
    $arr_data[] = [
        'username'=> $sec->dekey($val->user_username), 
        'info' => $sec->dekey($val->user_info), 
        'mobile' => $sec->dekey($val->user_phone), 
        'code' => $sec->dekey($val->user_code), 
        'jobside' => $val->user_jobside, 
        'status' => $val->user_status, 
        'datetime' => $val->datetime,
        'userid' => $val->id,
    ]; 
}
Помочь в развитии проекта:
Закрыть X