webForumDet fria alternativet

är ungefär lika med?

PHP

4 svar · 348 visningar · startad av kittlos

Medlem sedan sep. 2002205 inlägg
Frågan#1

Kan jag kolla om innehållet i en variabel är "ungefär" likamed en textsträng, eller ännu hellre kolla om de första 10 tecknen stämmer överrena.

typ:
if ($text = "hejhej*")

fast detta är ju säkert fel, hur gör man det korrekt?

Medlem sedan maj 2002647 inlägg
#2

Om du vill kolla de första 10 tecknen kan du göra såhär:

$check_text = substr($text,0,10);
if($check_text == "vadduvillattdetskastå"){
  // Kod om det är rätt
}
else{
  // Kod om det blir fel
}

Detta är bara ett alternativ... finns säkert många andra, men denna är enkel.

Medlem sedan sep. 2002205 inlägg
#3

ah, tack, den kan jag använda.
Men finns något motsvarande sql:s LIKE som man kan använda?

Medlem sedan maj 2002647 inlägg
#4

*bläddrar i boken*

Så här använder du det:

$sql = "SELECT * FROM din_tabell WHERE text LIKE 'DinaTioTecken%'";
Medlem sedan jan. 2000372 inlägg
#5

Du kan kolla in några olika php-funktioner som finns:

strstr($haystack, $needle);
stristr($haystack, $needle);
eregi($pattern, $string);
259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)