Jump to content

array issue


purencool

Recommended Posts

Hi

 

What I am trying to achieve below is if a directory has a  _ in front of it the do

not enter the if statement but I can't get it to work.

 

Any Ideas?

 

Thanks purencool

 

        foreach (scandir($dir) as $folderItem) {
           
            if (substr($folderItem,1) != "_") {
              //execute some code
           }

       }


Link to comment
https://forums.phpfreaks.com/topic/182467-array-issue/
Share on other sites

foreach(scandir($dir) as $folderItem)
{
     if(is_dir($folderItem) && substr($folderItem, 0, 1) == '_')
          continue; // First character in the folder name is _, so skip to the next iteration of the loop
}

is_dir

substr

 

You were using substr() wrong, the way that you were using it would return everything but the first character, see the manual for more information.

Link to comment
https://forums.phpfreaks.com/topic/182467-array-issue/#findComment-962962
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.