Я создаю портфолио с несколькими категориями. У меня есть многомерный массив ...проверить значения в многомерном массиве по определенному ключу
$allProjects = array(
'project1' => array('corporate', 'web'),
'project2' => array('corporate', 'print', 'animation'),
'project3' => array('web')
);
и мне нужно проверить в этом многомерный массив в определенном ключе (например, «project1»), если значение существует (например, «Интернет»)
так я думаю что-то вроде этого ...
$project = $_GET('project'); //this is the project that is displayed
$category = 'print' //for example, I would redefine this variable for each category.
foreach ($allProjects as $project => $categories) {
if in_array($category, $project);
echo 'yes';
}
Я использую $ project, переменную, определенную выше, как ключ, но это не работает. Все, что я хочу, это использовать имя проекта (определенное в $ project) в качестве ключа для функции in_array и проверить появление категории $ в значениях.
Спасибо за помощь
Вы установите '$ project' с' $ _GET' и затем переназначьте его в своем цикле 'foreach'. Любая причина для этого? –