Duże i małe litery - php: HonDA==honda


(Sobladen) #1

Witam

Mam zrobiony pewien skrypt. W bazie danych mam zapisane kilka marek, np. Fiat, kia, honda

Teraz jest tak, że mam formularz:

Mara: Fiat

Wybrana marka: .........

W wybrana marka muszę wpisać: Fiat żeby się zgodziło i przeszło dalej.. a jak wpiszę fiat (z małej litery) to już nie przyjmuje...

Jak zmodyfikowac skrypt aby nie rozpoznawało dużych i małych liter z bazy danych?

Albo żeby tak skrypt porównywał te słowa, żey nie brał pod uwage dużych i małych liter..

Byłbym wdzięczy za pomoc..

pozdrawiam


Edit://

Albo napiszę w skrócie..

Chcę aby teksty:

FiaT=fiat

HonDA=honda

dały pozytywny wynik, czyli równały się


(M@ster) #2
if (strtolower($zmienna1) == strtolower($zmienna2)) { ... }

strtolower() - zamienia wszystkie litery na małe.


(Sobladen) #3

dzięki


(Airborn) #4

Dla świętego spokoju zmienił bym == na ===


(M@ster) #5

Można, ale nie ma potrzeby, strtolower zwraca string i tylko string więc tak czy inaczej porównywać będziemy 2 stringi, zatem porównanie wraz z zgodnością typów jest zbędne.