Я пытаюсь выяснить, как искать в php подстроку. Когда я попытался использовать это:
while ($row = db_fetch_array($results)) {
if(strpos($row['field_rep_contact_name_value'], $get)) {
$names['suggestions'][] = $row['field_rep_contact_name_value'];
}
}
Я обнаружил, что когда значение $ get было ‘arm’, оно возвращало true для строк, которые имели ‘ar’, я хочу, чтобы оно возвращало true, только если оно содержит ‘arm’, полное значение переменной $ get. Я думаю, что это может быть сделано с помощью регулярных выражений, но не совсем уверен, как.
Добавить !== false
к вашему заявлению
$stringone = 'lucas vieira';
$stringtwo = 'luca';
strpos($stringone, 'lucas') !== false // returns true
strpos($stringtwo, 'lucas') !== false // returns false
Других решений пока нет …