Php – How to check if a string is one of the known values


$a = 'abc';

if($a among array('are','abc','xyz','lmn'))
    echo 'true';

Suppose I have the code above, how to write the statement "if($a among…)"?
Thank you

Best Solution

Use the in_array() function.

Manual says:

Searches haystack for needle using loose comparison unless strict is set.


$a = 'abc';

if (in_array($a, array('are','abc','xyz','lmn'))) {
    echo "Got abc";