$seria = 'Сериал, фэнтези, драма, боевик, мелодрама, приключения';
$seria = explode(', ', $seria);
$movie = 'Фильм, фэнтези, драма, боевик, мелодрама, приключения';
$movie = explode(', ', $movie);
//Категории и ключевые слова
$arr = array(
10 => 'Сериал',
3 => 'боевик',
11 => 'Фильм',
12 => 'боевик',);
//Получаем основную категорию категории
$i = 0;
foreach ($cat_rows as $key => $value) {
foreach ($arr as $key1 => $value1) {
if ($key1 == $value['id']) {
$array[$i++][$value1][$value['parentid']] .= $value['id']; //Определяем основную категорию
}
}
}
Результат $array
Array
(
[0] => Array
(
[боевик] => Array
(
[10] => 3 //10 id основной категории, 3 id категории
)
)
[1] => Array
(
[Сериал] => Array
(
[0] => 10
)
)
[2] => Array
(
[Фильм] => Array
(
[0] => 11
)
)
[3] => Array
(
[боевик] => Array
(
[11] => 12
)
)
)
Когда была только одна категория фильмы было проще категория определялась так
foreach ($movie as $key => $value) {
$category_id .= $arr[$value]. ', '; //Даст ID категорий
}
А теперь как определить к какой категории принадлежит ?