数组值会自动增加一个设定值(例如,如果第一个是echo $ myarray [5];下一个将是echo $ myarray [5 + 5];所以实际上是$ myarray [10];]) >

问题描述 投票:0回答:1

得到了这样的数组。

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项中第1项的标题为[3],第2项的标题为[8](与之前加5相同)那么在示例3中,它的[3],[8]和[13]因此基本上总是从上一个数字中加5 ref

所以有什么方法可以回显一个值加上前一个值的5,并继续执行此操作

like

$item1title = $myarray[5];
$item2title = $item1title[+5];
$item3title = $item2title[+5];

echo $item1title; 
echo $item2title; 
echo $item2title; 

得到了这样的数组。Array([1] => Array([0] =>订单号[1] =>项目1颜色[2] =>买方名称[3] =>项目...

php arrays auto-increment
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.