SELECT * FROM table WHERE tablearray LIKE CONCAT('%',$arrayvalue,'%');
To avoid the '5' finding '15',etc... issue identified in the comment below, you could use the following pattern, which assumes that values are seperated by a comma with no spaces before or after the comma.
WHERE tablearray LIKE CONCAT('%,',$arrayvalue,',%')
OR tablearray LIKE CONCAT($arrayvalue,',%');
OR tablearray LIKE CONCAT('%,',$arrayvalue)
BTW, this really is all a hack around the fact that these attributes should be normalized into rows.