Jump to content

check if string contain only a-z/A-Z


godsent

Recommended Posts

Is where any way to check if string contains only a-z/A-Z, without writing an array with all possible letters and then looping it.

 

        
$available = array('a', 'b', 'c, 'd'); //write a-z

for ($i = 0; $i <= count($available); $i++) 
{
      $string = str_replace($available[$i], "", $string);
}

if ($string != "")
{
      print "Illegal character.";
} 

Link to comment
https://forums.phpfreaks.com/topic/187881-check-if-string-contain-only-a-za-z/
Share on other sites

A better alternative would be to use ctype_alpha, preg_match uses a lot more resources and it's unnecessary in this case. Example:

 

if(!ctype_alpha($string))
{
    // Contains illegal characters
}

 

[ot]In your example you did this:

$available = array('a', 'b', 'c', 'd'); //write a-z

If you actually needed to create an array of a-z you could do:

$arr = range('a', 'z');

[/ot]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.