Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中向数组添加3个元素_Php_Arrays_Multidimensional Array - Fatal编程技术网

如何在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中如何工作的适当教程。因为你弄错了。谢谢你,但是有人在你面前写信,我不得不接受他的回答。谢谢你,但是有人写信给你,我不得不接受他的回答。但你的也是一样的,对我有用。