Как сделать список из объектов массив ключ значение в PHP и Laravel?

Как сделать список из объектов массив ключ значение в PHP и Laravel?

16.11.2019 10:34:45 Просмотров 61 Источник
number=["11","22","32","42","52"]
amount=["10","10","10","10","10"]
list=[
    {"number":"11", "amount":"10"},
    {"number":"22", "amount":"10"},
    {"number":"32", "amount":"10"},
    {"number":"42", "amount":"10"},
    {"number":"52", "amount":"10"}
]

У меня есть два разных массива (число и сумма), оба массива будут иметь фиксированную длину. Мне нужно сделать еще один объект списка массивов с парой значений ключа.

Код...

$i=0; 
$new_arr=array(); 
foreach($number as $num) { 
    foreach($amount as $amt) { 
        $new_amt[$i]; 
        $data=array( 'number'=>$num, 'amount'=>$new_amt ); 
        array_push($new_arr, $data); 
    } 
} 

print_r($new_arr);
У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/58888574/how-to-make-list-of-array-objects-with-key-value-pair-in-php-or-laravel#comment104043191_58888574
Что вы пробовали до сих пор?
https://stackoverflow.com/questions/58888574/how-to-make-list-of-array-objects-with-key-value-pair-in-php-or-laravel#comment104043413_58888574
$я=0; $new_arr=массив(); по каждому элементу($число $число) { по каждому элементу($сумму $АМТ) { $new_amt[$я]; $данные=массив( 'количество'=>$число, 'количество'=>$new_amt ); array_push($new_arr, $данных); } } print_r($new_arr);
https://stackoverflow.com/questions/58888574/how-to-make-list-of-array-objects-with-key-value-pair-in-php-or-laravel#comment104043469_58888574
В чем же тогда проблема?
https://stackoverflow.com/questions/58888574/how-to-make-list-of-array-objects-with-key-value-pair-in-php-or-laravel#comment104043480_58888574
И почему вложенный foreach?
https://stackoverflow.com/questions/58888574/how-to-make-list-of-array-objects-with-key-value-pair-in-php-or-laravel#comment104043609_58888574
вам нужен массив объектов, или вы просто вызываете массив "объект списка массивов"?

Ответы - Как сделать список из объектов массив ключ значение в PHP и Laravel? / How to make list of array objects with key value pair in php or laravel?

Dinesh Vishwakarma

16.11.2019 10:58:31

Я пытался таким образом

$new_arr = [];
foreach ($number as $num) {
    foreach ($amount as $amt) {
        $data = [
            'number' => $num,
            'amount' => $amt,
        ];
    }
    array_push($new_arr, $data);
}

print_r($new_arr);
https://stackoverflow.com/questions/58888574/how-to-make-list-of-array-objects-with-key-value-pair-in-php-or-laravel/58888721#comment104043879_58888721
Пожалуйста, используйте ссылку Изменить на свой вопрос, чтобы добавить дополнительную информацию. Кнопка Post Answer должна использоваться только для полных ответов на вопрос. - Из Обзора
AlbertoSinigaglia

16.11.2019 01:41:21

в PHP вы можете легко конвертировать массив в объект, просто бросая его с (Object), поэтому вы можете решить свою проблему с помощью чего-то вроде:

$list=array(); 
for($i = 0; $i<sizeof($number); $i++) { 
   array_push($list, (Object)["number" => $number[$i], "amount" => $amount[$i]]);
} 
Закрыть X