$a in $b ?

r3l4x

Grünschnabel
Hi,
bin Anfänger, was PHP angeht und brauchen eine Funktion die einfach prüft ob $a in $b vorkommt und dann Wahr oder Falsch ausgibt. Sollte mit strpos funktionieren, weiss aber nicht genau wie :)

Vielen Dank
r3l4x
 
Jepp,
und der Funktionsaufruf soll dann in eine If-Abfrage:
PHP:
If(instr($a, "b") {
}
elseif (instr($a, "c") {
}
else {
}
 
woher hast du den die funktion instr()?
solltest vielleicht eher diese hier benutzen: strstr — Findet das erste Vorkommen eines Strings

PHP:
if(strstr($a, "b"){
...
}else{
...}
 
Zuletzt bearbeitet:
InStr sollte die Funktion heißen die ich mir von euch gewünscht habe..:) etwa so:
PHP:
function instr($needle, $haystack){
    if(stristr($haystack, $needle) === FALSE) 
    return False;
    else 
    return True;
}
 
woher hast du den die funktion instr()?
solltest vielleicht eher diese hier benutzen: strstr — Findet das erste Vorkommen eines Strings

PHP:
if(strstr($a, "b"){
...
}else{
...}

das ist schelcht.
wenn $a = "bla" ist, dann gibt strstr in diesem fall 0 zurück und somit wird der else zweit abgearbeitet. immer shcön mit dem operator === vergleichen...
if( strstr( $a, "b" ) === false ) {...} else { ... }
 
Zurück