Гость
Покинул форум
Сообщений всего: 110
Дата рег-ции: Май 2013
Помог: 0 раз(а)
[+]
|
Есть 4 массива: $films - Фильмы, $actors - Актеры, filmsActors - Фильмы в которых играет роль тот или иной актер и массив $test - это актеры, где мы запрашуем найти фильм(фильмы) с участием этих актеров!
Как через цикл foreach сравнить актеров($test) и массив ($filmsActors) вывести соответсвенную информацию? тоесть
PHP:
скопировать код в буфер обмена
//Фильмы: 1=>array('id'=>1, 'title'=>'Том и Джери', 'year'=>2004), 2=>array('id'=>2, 'title'=>'Кот в сапогах', 'year'=>2013), 3=>array('id'=>3, 'title'=>'Доктор Айболит', 'year'=>2012), 4=>array('id'=>4, 'title'=>'Мачо и Ботан', 'year'=>2013), 5=>array('id'=>5, 'title'=>'Универ', 'year'=>2008), ); //Aктеры: 1=>array('id'=>1, 'name'=>'Петя'), 2=>array('id'=>2, 'name'=>'Лена'), 3=>array('id'=>3, 'name'=>'Света'), 4=>array('id'=>4, 'name'=>'Коля'), 5=>array('id'=>5, 'name'=>'Вася'), 6=>array('id'=>6, 'name'=>'Маша') ); //Фильмы в которых актеры играют свою роль: 1=>array('id'=>1, 'film'=>'Том и Джери', 'actor'=>'Вася'), 2=>array('id'=>2, 'film'=>'Том и Джери', 'actor'=>'Маша'), 3=>array('id'=>3, 'film'=>'Универ', 'actor'=>'Петя'), 4=>array('id'=>4, 'film'=>'Универ', 'actor'=>'Вася'), 5=>array('id'=>5, 'film'=>'Универ', 'actor'=>'Маша'), 6=>array('id'=>6, 'film'=>'Мачо и ботан', 'actor'=>'Коля'), 7=>array('id'=>7, 'film'=>'Мачо и ботан', 'actor'=>'Вася'), 8=>array('id'=>8, 'film'=>'Доктор Айболит', 'actor'=>'Света'), 9=>array('id'=>9, 'film'=>'Доктор Айболит', 'actor'=>'Петя'), 10=>array('id'=>10, 'film'=>'Доктор Айболит', 'actor'=>'Лена'), 11=>array('id'=>11, 'film'=>'Доктор Айболит', 'actor'=>'Коля'), 12=>array('id'=>12, 'film'=>'Кот в сапогах', 'actor'=>'Вася'), 13=>array('id'=>13, 'film'=>'Кот в сапогах', 'actor'=>'Петя'), ); //Запрашуемые актеры: 1=>array('id'=>1, 'name'=>'Вася'), 2=>array('id'=>2, 'name'=>'Петя'), );
Вывод информации (Так как Вася и Петя играли вместе свои роли только в двох фильмах то результат):
id='2' title='Кот в сапогах' year='2013'
id='5' title='Универ' year='2008'
Помогите решить эту задачу пожалуйста!(Отредактировано автором: 25 Августа, 2014 - 07:20:21)
|