首页 > 解决方案 > 在 Php 中以一种语法将多组命名元素添加到数组

问题描述

我有一个数组 $products,这就是我向其中添加元素的方式。

$products[] = ['name'=>'prod1', 'qty'=>'5', 'price'=>'20'];
$products[] = ['name'=>'prod2', 'qty'=>'10', 'price'=>'30'];
$products[] = ['name'=>'prod3', 'qty'=>'15', 'price'=>'40'];

我的问题是,有没有办法在一个语法中添加所有三组元素。例如:

$products[] = ['name'=>'prod1', 'qty'=>'5', 'price'=>'20'],
              ['name'=>'prod2', 'qty'=>'10', 'price'=>'30'],
              ['name'=>'prod3', 'qty'=>'15', 'price'=>'40'];

标签: phparrays

解决方案


你可以使用array_push

例子:

array_push($products, 
  ['name'=>'prod1', 'qty'=>'5', 'price'=>'20'],
  ['name'=>'prod2', 'qty'=>'10', 'price'=>'30'],
  ['name'=>'prod3', 'qty'=>'15', 'price'=>'40']
);

沙盒


推荐阅读