Передача значения ключей объекта в массив - PullRequest
0 голосов
/ 05 апреля 2019

Язык: PHP, Framework: Laravel,

У меня есть коллекция массивов.Я хочу создать новый массив для каждого ключа и передать все переменные в массив.Я сделал следующий код, который выглядит некрасиво.Есть ли лучший способ сделать это.

Я создал новый массив для ключа, используя цикл foreach, а затем снова передал значение в массив, используя цикл foreach.

$resultLabels = [];
foreach ($results as $result) {
    foreach($result as $key => $value){
        array_push($resultLabels,'ward_no ' .$value);
    }
}

foreach ($results as $result){
    foreach($result as $key => $value){
        if($key != 'ward_no'){
            array_push($arrays[$key],$value);
        }
    }
}

1 Ответ

0 голосов
/ 05 апреля 2019

Вам не нужен другой вложенный цикл. Посмотрите здесь:

$resultLabels = [];

foreach ($results as $result){
    foreach($result as $key => $value){
        array_push($resultLabels,'ward_no ' .$value);
        if($key != 'ward_no'){
            array_push($arrays[$key],$value);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...