Можно ли добиться чего-то подобного? Двумерный массив, содержащий двумерный зубчатый массив?
$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))));
Я хочу сохранить детали заказа работы в массиве, который должен содержать идентификатор заказа, название вакансии, количество вакансий, навыки (может иметь несколько навыков, сохраненных в массиве; 2-й, потому что я также хотел сохранить идентификатор навыка, имя навыка и флаг : если он был удален или нет), квалификации (могут иметь несколько квалификаций, одинаковых с навыками), требования и преимущества (также с навыками). Я хотел бы знать, как получить к нему доступ.
Вы можете получить доступ к элементу, как это:
$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]);
Я распечатаю массив, а также вы можете получить доступ к элементам массива, также добавив дополнительные индексы.
Да Это возможно, поскольку вы можете хранить количество строк массива в массиве: означает, что вы можете добавить как количество строк, так и количество элементов в массиве, даже если это может быть многомерный массив, как вы определили.