$str = array('abc#,!', '!$, #', '*,!&$.');
foreach ($str as $s)
{
if (ctype_punct($s))
echo "string: $s - include only punctuation characters <br />";
else
echo "string: $s - NOT include only punctuation characters <br />";
}
/*
run:
string: abc#,! - NOT include only punctuation characters
string: !$, # - NOT include only punctuation characters
string: *,!&$. - include only punctuation characters
*/