Вот мой метод ввода сообщений из формы. Форма включает в себя технику поиска.
What are the difference between AC motor and DC motor?
Я хочу, чтобы результат был
What|difference|AC|motor|DC|motor
Но я получаю вывод
What|||difference||AC|motor||DC|motor
Что я делаю неправильно?
Вот мой подход к кодированию
<?php
include 'dbh.inc.php';
if(isset($_POST['submit']) && !empty($_POST['search'])){
$value = trim(mysqli_real_escape_string($conn, $_POST['search']));
$noSpace = preg_replace('/\s+/', ' ', $value);
$noCommon = removeCommonWords($noSpace);
$replace = str_replace(' ', '|', $noCommon);
echo $replace;
}
function removeCommonWords($input){
// EEEEEEK Stop words
$commonWords = array('a','able','about','above','abroad',..........);
return preg_replace('/\b('.implode('|',$commonWords).')\b/','',$input);
}
?>
Задача ещё не решена.
Других решений пока нет …