Добавить в многомерный массив php

#php #arrays #multidimensional-array

#php #массивы #многомерный массив

Вопрос:

У меня есть массив, подобный этому:

 $where = array(
 'product_id' => $product_id,
 'item_id' => $item_id
);
  

Я хочу добавить в этот массив на основе условия, чтобы я мог сделать

 if($condition){
 $where = array()
}else{
 $where = array()
}
  

И дважды повторить исходное содержимое, но в идеале я хотел бы сделать что-то вроде array_push(array('id' => $id), $where);

Спасибо!

Комментарии:

1. что именно вы хотите в результате?

Ответ №1:

вы можете добавить что-либо в свой массив следующим образом:

 $where['mykey'] ='myvalue';
  

Ответ №2:

Просто добавьте его в свой массив, указав индекс и значение.

 if($condition){
 $where['id'] = $id;
}else{
 $where['other'] = $other;
}