[英]how to push data into multidimensional array?
我在php中有这个多维数组:
$products = array(array(
"name" => "Hannah",
"id" => "eg01",
"price" => 120
),
array(
"name" => "Natasha",
"id" => "eg02",
"price" => 125
));
如何将新数据推送到数组中并保存?
我尝试了这段代码:array_push($ products,$ name,$ id,$ price);
但每次我单击按钮时,它只会替换新的。 我希望每次按下时都保存它。
您可以使用array_push()方法在数组中插入记录,也可以像这样附加数据
$products[] = ['key'=>'value'];
您的数组由具有命名键的子数组组成,您需要首先构造内部数组。
array_push($products,array('name'=>$name,'id'=>$id,'price'=>$price));
或冗长
$item = array(
'name' => $name,
'id' => $id,
'price' => $price
);
array_push( $products, $item );
您可能还会看到此语法
$products[] = array('name'=>$name,'id'=>$id,'price'=>$price);
在其中,您可以根据需要在[]
表示法之间指定一个键
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.