strings durchsuchen ?

anfeanger83

Mitglied
hallo

ich möchte einen string durchsuchen in dem steht: test,hallo,hallo,test
dieser string steht so in $aus1 und in $ntag steht hallo

$var = strchr($aus1, $ntag);
echo $var;


wenn ich $var nun ausgebe steht da hallo,hallo,test


ich hätte aber gerne nur hallo,hallo

lässt sich das irgendwie realisieren?
 
Probier mal Folgendes:
PHP:
$callback = create_function('$key, $value', 'return $value != "'.$ntag.'"');
echo implode(',', array_filter(explode(',', $aus1), $callback));
 
dann kommt folgendes


Parse error: parse error in C:\Programme\xampp\htdocs\kalender\woche.php(138) : runtime-created function on line 1

Warning: array_filter() [function.array-filter]: The second argument, '', should be a valid callback in C:\Programme\xampp\htdocs\kalender\woche.php on line 139

Warning: implode() [function.implode]: Bad arguments. in C:\Programme\xampp\htdocs\kalender\woche.php on line 139
 
Neuer Versuch:
PHP:
$callback = create_function('$value', 'return ($value == "'.$ntag.'");');
var_dump( implode(',', array_filter(explode(',', $aus1), $callback)) );
 
hm ja im prinzip schon fast richtig nur nun steht da

string(2) "hallo" string(2) "hallo"


und ich hätte gerne nur "hallo" "hallo" also ohne string(2)
 
Zurück