Jump to content

substr_count


squiblo

Recommended Posts

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

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

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.