Создать и заполнить ассоциативный массив кратных размеровPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Создать и заполнить ассоциативный массив кратных размеров

Сообщение Anonymous »

Я в настоящее время пытаюсь создать ассоциативный массив, который будет иметь два измерения, и я думаю, что решение для этой проблемы может решить проблемы для массива с большим количеством измерений. < /p>

Я восстанавливаю данные с помощью API, который выглядит так: < /p>

{
"item_id": "89",
"name": "Confiture de Myrtilles",
"product_id": "737",
"meta_key": "vmm_warehouse_sg_10783",
"meta_value": "0"
},
{
"item_id": "89",
"name": "Confiture de Myrtilles",
"product_id": "737",
"meta_key": "vmm_warehouse_sg_10782",
"meta_value": "0"
},

{
"item_id": "91",
"name": "Poires Guyot (bio)",
"product_id": "690",
"meta_key": "_backorders",
"meta_value": "no"
},
{
"item_id": "91",
"name": "Poires Guyot (bio)",
"product_id": "690",
"meta_key": "_sold_individually",
"meta_value": "no"
},

< /code>

Я просто хочу создать массив, как это: < /p>

array[item_id->[meta_key->meta_value]]
< /code>

Таким образом, я должен восстановить item_id, которая будет играть роль второго массива, а после вставки в этом массиве Meta_key и Meta_value связаны. < /p>

Так, например, у меня будет массив, как это: < /p>

Продукты [89] ["vmm_warehouse_sg_10783"-> "0"
"vmm_warehouse_sg_10782"-> "0"] < /p>

и другое подобное это: < /p>

продуцтские /> В конце у меня будет окончательный массив, как это: < /p>

Products [ [89]->{"vmm_warehouse_sg_10783"->"0","vmm_warehouse_sg_10782"->"0"}
[91]->{.....}]

< /code>

Я уже что -то пробовал, но я просто новичок, и я не нашел решение моей проблемы. < /p>

$Products = $this->wpdb->get_results( $SQL_Deliveries );
//this line allow $Products to recover all data from the API

foreach ( $Products as $Product ) {
$Meta_products[] = Product->item_id;
foreach($Product as $Product_meta){
$Meta_products[$item_id]->{Product_meta->meta_key,Product_meta
->meta_value);
}

< /code>

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

Подробнее здесь: https://stackoverflow.com/questions/565 ... dimensions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»