Issue
Is there any simple way with PHP to verify that each word in a string is at least 5 characters?
I’ve looked into strlen
and str_word_count
but haven’t found anything that I can use to say "if each word is N length, do this". Each word is separated by a space.
Solution
Explode your string into an array, map each word to its length, call min()
on the result.
function shortest_word_length($s)
{
return min(array_map(function($word) { return strlen($word); }, explode(' ', $s)));
}
$s = 'this is a string';
echo shortest_word_length($s); // 1
Answered By – Siguza
This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0