为了账号安全,请及时绑定邮箱和手机立即绑定

按设定值自动递增的数组值(例如,如果第一个是 echo $myarray[5];

按设定值自动递增的数组值(例如,如果第一个是 echo $myarray[5];

PHP
米脂 2022-12-11 09:33:19
有一个像这样的数组..Array(    [1] => Array        (            [0] => Order Number            [1] => Item 1 Colour            [2] => Buyer Name            [3] => Item 1 Name            [4] => Item 1 Variation        )    [2] => Array        (            [0] => Order Number            [1] => Item 1 Colour            [2] => Buyer Name            [3] => Item 1 Name            [4] => Item 1 Variation            [5] => Order Number            [6] => Item 2 Colour            [7] => Buyer Name            [8] => Item 2 Name            [9] => Item 2 Variation        )    [3] => Array        (            [0] => Order Number            [1] => Item 1 Colour            [2] => Buyer Name            [3] => Item 1 Name            [4] => Item 1 Variation            [5] => Order Number            [6] => Item 2 Colour            [7] => Buyer Name            [8] => Item 2 Name            [9] => Item 2 Variation            [10] => Order Number            [11] => Item 3 Colour            [12] => Buyer Name            [13] => Item 3 Name            [14] => Item 3 Variation        )}这显示了 3 个虚拟订单,在此示例中,第一个订单有 1 个项目,第二个订单有 2 个项目,第三个订单有 3 个项目。如您所见,添加的项目越多,该项目的数组就会变得更长,并且数字总是在一定数量的块中增加。即,在上面的示例中,第 2 项的标题是 [3],然后第 2 项的标题是 [8](与之前相同加 5),然后在示例 3 中,它是 [3]、[8] 和 [13] ] 所以基本上总是从 prev number ref 加上 5那么有没有一种方法可以回显一个值加上 prev 值的 5 并继续这样做喜欢$item1title = $myarray[5];$item2title = $item1title[+5];$item3title = $item2title[+5];echo $item1title; echo $item2title; echo $item2title; 
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

这是一个快速示例,说明如何以更有用的方式构建数组。如评论中所述,我们创建了一个主订单数组。在该数组中,每个订单都有一个条目。这些订单中的每一个也是一个数组,包含订单的详细信息以及项目。这些项目包含在一个数组中,每个项目都是数组中的一个条目。每个项目本身也是一个数组,条目是项目详细信息。


$orders = array(

    array(

        "orderNum" => 123,

        "buyerId" => 111,

        "items" => array(

            array(

                "id" => 321,

                "name" => "Item One",

                "color" => "red"

            )

        )

    ),

    array(

        "orderNum" => 456,

        "buyerId" => 444,

        "items" => array(

            array(

                "id" => 321,

                "name" => "Item One",

                "color" => "red"

            ),

            array(

                "id" => 356,

                "name" => "Item Two",

                "color" => "green"

            )

        )

    ),

    array(

        "orderNum" => 789,

        "buyerId" => 765,

        "items" => array(

            array(

                "id" => 321,

                "name" => "Item One",

                "color" => "red"

            ),

            array(

                "id" => 356,

                "name" => "Item Two",

                "color" => "green"

            ),

            array(

                "id" => 999,

                "name" => "Item Three",

                "color" => "blue"

            )

        )

    )

);

这是一个快速示例,说明如何访问订单和项目


foreach($orders as $order)

{

    echo "Order number: " . $order["orderNum"] . "\r\n";


    foreach($order["items"] as $item)

    {

        echo "Item Name: " . $item["name"] . "\r\n";

    }

    echo "\r\n";

}

演示


查看完整回答
反对 回复 2022-12-11
  • 1 回答
  • 0 关注
  • 183 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号