Struppi: Problem mit GREP und umliegenden Zahlen

Beitrag lesen

Holla,

habe da ein mittelschweres Problem mit der Grep Funktion:

125 45 1 14 23 58 689 0
69 478 526 245 0
usw

So sehen Freundeslisten aus ( d.h. das da sind die IDs die dann in $friends eingetragen sind )

Mit
if (grep/$id\s/,$friends) ....
wird geprüft ob die eigene ID ( $id ) mit der in der $friends übereinstimmt. Das ganze funktioniert soweit ganz gut, nur ist mir heute leider etwas aufgefallen:

Wenn $id wirklich eine ID ist, dann sollltest du einfach einen Vergleich machen. Wenn es nur Zahlen sind:
if ( grep $_ == $id, @friends ) ....
oder

if ( grep $_ eq $id, @friends ) ....

Struppi.