Om du bara vill ha reda på om det finns ett semikolon (ja eller nej) gör du enklast så här:
if(strpos(';', $söksträngen) !== false)) {
// strängen innehåller minst ett semikolon
} else {
// strängen innehåller inget semikolon
}
5 svar · 238 visningar · startad av Smultron
Om du bara vill ha reda på om det finns ett semikolon (ja eller nej) gör du enklast så här:
if(strpos(';', $söksträngen) !== false)) {
// strängen innehåller minst ett semikolon
} else {
// strängen innehåller inget semikolon
}
inget annat sätt det där verkar lite bugg? + att du har flera fel
ett ) för mycket och ett = för mycket ;)
hitta föresten ett fel till ska vara strrpos så det kankse är det som är felet?
Det ska vara två st likamedtecken i detta fall för att det ska fungera korrekt så det är nog där ditt fel ligger.
Om du använder strpos eller strrpos spelar ingen spm helst roll till det du ska använda, skillnaden är att du för första förekomsten av ; från höger istället för vänster med strrpos.
// Note our use of ===.
//Simply == would not work as expected
Från php.net manualen
ne jahg såg det nu men det verkar inte fungera heller, jag vet inte vad som kan vara fel, men det kan nog ha något med ltie annat skit tat göra ska testa lite andra saker och återkomma...