Avatar billede supermand69 Nybegynder
03. november 2003 - 09:32 Der er 7 kommentarer og
1 løsning

int i strstr()

hey... jeg har en strstr() hvor nålen er en INT... man kan åbenbart ikke søge i en string med en INT eller hvad??

den ser sådan ud

$string = '1,3,5';
$var = 3;

if(strstr($string, $var)) echo 'ok';
Avatar billede erikjacobsen Ekspert
03. november 2003 - 09:53 #1
Næh, men du kan
if(strstr($string, "$var")) echo 'ok';
Avatar billede erikjacobsen Ekspert
03. november 2003 - 09:54 #2
Du skal dog være opmærksom på at der også er "3" i denne streng. strstr dur
ikke lige så godt i denne sammenhæng.

$string = '7,9,13';
Avatar billede erikjacobsen Ekspert
03. november 2003 - 09:56 #3
Du kan lege lidt med

$string = '7,9,13';
$var = 3;


if(strstr($string, "$var")) echo 'ok';

if (in_array("$var",explode(",",$string))) echo "osse ok";
Avatar billede supermand69 Nybegynder
03. november 2003 - 09:57 #4
jarh... jeg kom selv lige i tanke om det... lavede denne i stedet for

$string = ',1,4,7,14';
$var = ',4,';

strstr($string, ",$var,")
Avatar billede supermand69 Nybegynder
03. november 2003 - 10:00 #5
foreach($MUSIC as $key => $value)
{
    if(strstr($_POST[music], ",$value,")) $var = ' selected';
    echo "<option$var value=\"$value\">$key</option>";
    unset($var);
}
Avatar billede erikjacobsen Ekspert
03. november 2003 - 10:01 #6
Så skal du da
  $string = ',1,4,7,14,';

Men bedre at lave explode udenfor løkken, og bruge det resulterende array
indeni løkken.
Avatar billede supermand69 Nybegynder
03. november 2003 - 10:12 #7
ups... det var også det jeg mente... altså det ekstra komma der til sidst :)

lav et svar...
Avatar billede erikjacobsen Ekspert
03. november 2003 - 10:45 #8
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester