squiblo Posted January 19, 2010 Share Posted January 19, 2010 Even though the input fields do not have any spaces in them, my if statement below always echoes "No boxes allow spaces". I was wondering if i have set up the if statement correctly, thanks. <?php if ((substr_count($forname, ' '))&&(substr_count($surname, ' '))&&(substr_count($city, ' ')) < 1) { echo "success"; } else echo "No boxes allow spaces"; ?> Link to comment https://forums.phpfreaks.com/topic/189075-substr_count/ Share on other sites More sharing options...
Psycho Posted January 19, 2010 Share Posted January 19, 2010 substr_count() returns an integer. The IF statement above is taking three integers and trying to && them together? You should be adding those results: if ((substr_count($forname, ' '))+(substr_count($surname, ' '))+(substr_count($city, ' ')) < 1) Or even simpler: if ((substr_count($forname.$surname.$city, ' '))< 1) Of course I'd use regular expression myself using preg_match() Link to comment https://forums.phpfreaks.com/topic/189075-substr_count/#findComment-998277 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.