kozhushko8 Опубликовано 10 июня, 2020 Жалоба Поделиться Опубликовано 10 июня, 2020 Добрый день знатоки! Например на сайте есть категория "Мобильные телефоны", в прайсе поставщика есть категория "Телефоны". Вопрос! Реальная ли это идея, чтобы не искать категорию по точному названию а искать по совпадению. Ну например если совпадает одно слово, или комбинация символов, название категории в ходе импорта будет заменено на название категории с базы данных. Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 10 июня, 2020 Жалоба Поделиться Опубликовано 10 июня, 2020 (изменено) Добрый день знатоки! Например на сайте есть категория "Мобильные телефоны", в прайсе поставщика есть категория "Телефоны". Вопрос! Реальная ли это идея, чтобы не искать категорию по точному названию а искать по совпадению. Ну например если совпадает одно слово, или комбинация символов, название категории в ходе импорта будет заменено на название категории с базы данных. Конечно можно Изменено 10 июня, 2020 пользователем Kami Цитата Ссылка на сообщение Поделиться на другие сайты
kozhushko8 Опубликовано 10 июня, 2020 Автор Жалоба Поделиться Опубликовано 10 июня, 2020 Конечно можно Спасибо большое!) Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 10 июня, 2020 Жалоба Поделиться Опубликовано 10 июня, 2020 Спасибо большое!)Можно но очень даже не просто, в вашем вопросе слишком много "ЕСЛИ". Нужно индивидуально программировать, но вряд ли кто станет на это просто так тратить время. Цитата Ссылка на сообщение Поделиться на другие сайты
kozhushko8 Опубликовано 16 июля, 2020 Автор Жалоба Поделиться Опубликовано 16 июля, 2020 (изменено) Решение очень даже простое: $categories = array('Мобильные телефоны'=> array('телефоны', 'смартфоны', 'мобилки', 'звонилки'),'Ноутбуки'=> array('лептопы', 'ноутбуки'),'Наушники'=> array('наушники', 'уши')); $parametr = 'Телефоны'; foreach($categories as $category=>$keyword) { foreach($keyword as $key) { if(mb_stripos($parametr, $key) !== false){ $parametr = $category; break; } else { $parametr = ''; break; }} print_r($parametr); Создаем массив из названий категорий на сайте и ключевых слов! Если в названии категории будет найдено любое из ключевых слов, заменим переменную с названием категории на нашу. Ищется независимо от регистра и кодировки. Кому надо, берите и адаптируйте под себя. Изменено 16 июля, 2020 пользователем kozhushko8 Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.