webForumDet fria alternativet

kolla om ; finns med i sträng

PHP

5 svar · 238 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Frågan#1

Hejsan

Vad ska jag man använda för funktion för att ta reda på om ; finns med i en sträng?

Medlem sedan sep. 20021 655 inlägg
#2

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
}
Medlem sedan juli 2002423 inlägg
#3

inget annat sätt det där verkar lite bugg? + att du har flera fel
ett ) för mycket och ett = för mycket ;)

Medlem sedan juli 2002423 inlägg
#4

hitta föresten ett fel till ska vara strrpos så det kankse är det som är felet?

Medlem sedan sep. 2002252 inlägg
#5

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

Medlem sedan juli 2002423 inlägg
#6

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...

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)