我在下面有这个数组。在其中,我在网上商店中存储订单状态。
$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。
谢谢!
答案 0 :(得分:2)
这是一个例子,该数组中将包含另一个包含两个字段的数组。
$rendeles_allapotok = array
(
"0"=>array("name"=>"Új megrendelés","product_bak"=>"0"),
"1"=>array("name"=>"Függőben lévő","product_bak"=>"1")
);
答案 1 :(得分:2)
我相信这就是你要找的东西。如果不使用嵌套或多维数组,则不能在数组中存储多个值。
$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'];
答案 2 :(得分:1)
我认为你要求的是我不确定你需要一个多维数组
注意:我替换了array shorthand,但这不是必需的
$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';
}