<?php
// Mysql renk tablomuzu array'e atayalım
$renk = array("kirmizi", "mavi", "sari", "siyah");
$model = array("s4", "s5", "s6", "s7");
// GET CÜMLEMİZ
$GET="kirmizi+renkte+orta+boyutta+s6+modellerini+getir";
// Cümleyi kelimelere bölelim
$get_bol= explode('+',$GET);
// KAÇ KELİMİZ VAR SAYLIM
$kac = count($get_bol);
// FOR DÖNGÜMÜZ İLE KELİMELERİ DB'DEN EŞLEŞTİRELİM
for ($i=0; $i < $kac; $i++) {
if (in_array("$get_bol[$i]", $renk)) {
echo "<font color='red'>$get_bol[$i] Renk Algılandı</b></font><br>"; }
if (in_array("$get_bol[$i]", $model)) {
echo "<font color='black'>$get_bol[$i] Model Algılandı</b></font><br>";
}
}
?>Array Çıktımız:
http://prntscr.com/asdrc7
Çıktımız:
http://prntscr.com/asdshk
// get verilerini eşleştirdikten sonra [kirmizi] [s6] olarak kolonlarda sql taraması yaparak sonuç çıkartabilirsin.
Hocam acemi olarak böyle birşey yaptım belki fikir verebilir ama dediğiniz akıllı arama için mantık yürütürsek böyle sonuca vardım.