[英]How to add 3 element to an array in php
我在下面有这个数组。 在其中,我将订单状态存储在网上商店中。
$rendeles_allapotok = array
(
"0"=>"Új megrendelés",
"1"=>"Függőben lévő",
"2"=>"Feldolgozás alatt",
"3"=>"Feldolgozva",
"4"=>"Kiküldve",
"5"=>"Postázva",
"6"=>"Teljesítve",
"7"=>"Sikertelen",
"8"=>"Visszafizetve"
);
现在,此数组在每行中都有2个元素,一个id和状态名称。
但是我想要3。我想添加一个新参数,名称将为product_back,其值将为0或1。
谢谢!
这是一个示例,该数组中将同时包含两个字段的另一个数组。
$rendeles_allapotok = array
(
"0"=>array("name"=>"Új megrendelés","product_bak"=>"0"),
"1"=>array("name"=>"Függőben lévő","product_bak"=>"1")
);
我相信这就是您要寻找的。 如果不使用嵌套或多维数组,则不能在一个数组中存储多个值。
$rendeles_allapotok = array
(
"0"=> array( 'product_back' => 0, 'status' => "Új megrendelés" ),
"1"=> array( 'product_back' => 0, 'status' => "Függőben lévő" ),
"2"=> array( 'product_back' => 0, 'status' => "Feldolgozás alatt" ),
"3"=> array( 'product_back' => 0, 'status' => "Feldolgozva" ),
"4"=> array( 'product_back' => 0, 'status' => "Kiküldve" ),
"5"=> array( 'product_back' => 0, 'status' => "Postázva" ),
"6"=> array( 'product_back' => 0, 'status' => "Teljesítve" ),
"7"=> array( 'product_back' => 0, 'status' => "Sikertelen" ),
"8"=> array( 'product_back' => 0, 'status' => "Visszafizetve )"
);
并访问它,您将执行此操作
echo $rendeles_allapotok[1]['status'];
echo $rendeles_allapotok[1]['product_back'];
我认为您要的是这个,我不确定您是否需要多维数组
注意:我替换了数组的简写,但这不是必需的
$rendeles_allapotok = [
['id'=>0, 'name'=>"Új megrendelés", 'product_back'=>0],
['id'=>1, 'name'=>"Függőben lévő", 'product_back'=>0],
['id'=>2, 'name'=>"Feldolgozás alatt",'product_back'=>0],
['id'=>3, 'name'=>"Feldolgozva", 'product_back'=>0],
['id'=>4, 'name'=>"Kiküldve", 'product_back'=>0],
['id'=>5, 'name'=>"Postázva", 'product_back'=>0],
['id'=>6, 'name'=>"Teljesítve", 'product_back'=>0],
['id'=>7, 'name'=>"Sikertelen", 'product_back'=>0],
['id'=>8, 'name'=>"Visszafizetve", 'product_back'=>0]
];
然后以循环方式访问项目,您可以执行以下操作
foreach($rendeles_allapotok as $row){
echo "ID: {$row['id']}\n".
"NAME: {$row['name']}\n";
echo "Product Back:" . $row['product_back']==1?' True':' false';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.