簡體   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