如何在php中向数组添加3个元素
我在下面有一个数组。在它里面,我将订单状态存储在一家网店中如何在php中向数组添加3个元素,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我在下面有一个数组。在它里面,我将订单状态存储在一家网店中 $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
$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("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 = 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'];
我想你想要的是这个,我不确定你是否需要一个多维数组 注意:我替换了,但不是必需的 然后,要访问循环中的项目,可以执行以下操作
foreach($rendeles_allapotok as $row){
echo "ID: {$row['id']}\n".
"NAME: {$row['name']}\n";
echo "Product Back:" . $row['product_back']==1?' True':' false';
}
我想你想要的是这个,我不确定你是否需要一个多维数组 注意:我替换了,但不是必需的 然后,要访问循环中的项目,可以执行以下操作
foreach($rendeles_allapotok as $row){
echo "ID: {$row['id']}\n".
"NAME: {$row['name']}\n";
echo "Product Back:" . $row['product_back']==1?' True':' false';
}
每行2个元素是什么意思?什么元素?什么行?假设数字键是行,我每行只看到1个元素?似乎您需要一个关于数组在PHP中如何工作的适当教程。因为你弄错了。你说每行2个元素是什么意思?什么元素?什么行?假设数字键是行,我每行只看到1个元素?似乎您需要一个关于数组在PHP中如何工作的适当教程。因为你弄错了。谢谢你,但是有人在你面前写信,我不得不接受他的回答。谢谢你,但是有人写信给你,我不得不接受他的回答。但你的也是一样的,对我有用。