Actibus Skrevet 22. november 2011 Del Skrevet 22. november 2011 (endret) Er det noen måte å følgende kode til å søke gjennom 2 forskjellige kolonner? // Rudimentary search $matches = array(); foreach($cities as $city){ if(stripos($city['delenavn'], $term) !== false) { // Add the necessary "value" and "label" fields and append to result set $city['value'] = $city['delenavn']; $city['label'] = "Delenr.{$city['delenr']}, **{$city['delenavn']}**"; $matches[] = $city; } } Jeg vil gjerne at den skal søke både på delenavn og delenummer, hvis det er mulig. Så for meg det ikke burde vært verre enn: if(stripos($city['delenavn'], $term) !== false) OR if(stripos($city['delenr'], $term) !== false) { Men det var visst ikke så lett Endret 22. november 2011 av Actibus Lenke til kommentar
Elektro-Lars Skrevet 22. november 2011 Del Skrevet 22. november 2011 (endret) if((stripos($city['delenavn'], $term) != false) || (stripos($city["delenr"], $term) != false)) { // Din kode } Anbefaller forresten å bruke != istede for !== (gjør det litt enklere å lese kode) Tips: || er det samme som OR, && er det samme som AND Endret 22. november 2011 av HeloLars Lenke til kommentar
Actibus Skrevet 22. november 2011 Forfatter Del Skrevet 22. november 2011 Takk, burde tenkt på den ekstra parentesen Lenke til kommentar
FraXinuS Skrevet 23. november 2011 Del Skrevet 23. november 2011 (endret) if((stripos($city['delenavn'], $term) != false) || (stripos($city["delenr"], $term) != false)) { // Din kode } Anbefaller forresten å bruke != istede for !== (gjør det litt enklere å lese kode) Tips: || er det samme som OR, && er det samme som AND != er ikke det samme som !==, det står en ganske stor advarsel om det i manualen. var_dump(stripos('test123', 'test') != false); // false var_dump(stripos('test123', 'test') !== false); // true Endret 23. november 2011 av FraXinuS Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå