Я хочу назначить категории на основе формата книги, которая будет вставлена.Допустим, есть 3 разных формата.комикс, переплет, мягкая обложка.Я извлекаю данные с другого веб-сайта, и текущий код, который у меня есть для этой конкретной области, приведен ниже.
$string = $item2['data'];
$number = preg_match("/((Comic)|(Hardcover)|(Paperback))[^A-Za-z]+/", $string, $fields);
$format = $fields[1];
Вывод может быть комическим, в твердом переплете или в мягкой обложке
с тремя родителямиКатегории: Комикс (1), Твердый переплет (2), Мягкая обложка (3) Дочерние категории: Производитель (4), Серия (5)
(#) - это идентификаторы категорий для каждого.
Моя идея примерно такая.
$number = preg_match("/((Comic))[^A-Za-z]+/", $string, $fields);
if <what goes here for true?> //check to see if value is a comic
{$cat = array(1,4,5);}
else
if <what goes here for true?> //check to see if value is a hardback
{$cat = array(2,4,5);}
else // if not hardback or comic it must be a paperback
$cat = array(3,4,5);
Но ..... как бы вы это настроили?Или есть лучший метод?