繁体   English   中英

php中二维数组里面的二维数组

[英]two-dimensional array inside two-dimensional arrays in php

有可能实现这样的目标吗? 一个包含二维锯齿状数组的二维数组?

$jobOrder = array(array(1, "Web Developer", 100, 
                        array(array(1, "PHP", 1),
                              array(2, "HTML", 1), array(3, "JAVA", 1)),
                        array(array(1, "pleasing personality", 1), 
                              array(2, "english skills", 1)), 0), 
                 array(2, "Senior Programmer", 50, 
                       array(array(3, "Phython", 1), 
                             array(5, "RUBY", 1), 
                             array(10, "c#", 1)), 
                       array(array(5, "good social skills", 1), 
                             array(11, "management skills", 1))));

我想将工作订单详细信息存储到一个数组中,该数组应包含订单 ID、职位名称、职位空缺数量、技能(可能有多个技能因此存储在一个数组中;2-d 因为我还想存储技能 ID、技能名称和标志: 是否移除),资格(可以有多个资格与技能相同),要求和好处(也与技能相同)。 我想知道如何访问它。

是的,因为您可以在数组中存储数组行数:意味着您可以添加行数以及数组内的元素数,即使它可能是您定义的多维数组。

您可以像这样访问元素:

$jobOrder = array(array(1, "Web Developer", 100, 
                        array(array(1, "PHP", 1),
                              array(2, "HTML", 1), array(3, "JAVA", 1)),
                        array(array(1, "pleasing personality", 1), 
                              array(2, "english skills", 1)), 0), 
                 array(2, "Senior Programmer", 50, 
                       array(array(3, "Phython", 1), 
                             array(5, "RUBY", 1), 
                             array(10, "c#", 1)), 
                       array(array(5, "good social skills", 1), 
                             array(11, "management skills", 1))));

 print_r($jobOrder[0][3]);

我将打印数组,您还可以通过添加更多索引来访问数组中的元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM