$whereArrayとorderByArrayをエコーすると問題があると思います。「Question」などの単語を入力して送信すると、エコー「%」。Question。「%」に表示されると思います。両方のアレイに対して。ただし、代わりに両方のエコーで、両方のエコーの「配列」が表示されます。これは、値の格納に関して、両方の配列が機能していないことを意味しますか?
$searchquestion = $_GET['questioncontent'];
$terms = explode(" ", $searchquestion);
$whereArray = array();
$orderByArray = array();
//loop through each term
foreach ($terms as $each) {
$i++;
$whereArray[] = "%".$each."%";
$orderByArray[] = "%".$each."%";
}
echo $whereArray;
echo $orderByArray;