purencool Posted November 22, 2009 Share Posted November 22, 2009 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 } } Quote Link to comment https://forums.phpfreaks.com/topic/182467-array-issue/ Share on other sites More sharing options...
Alex Posted November 22, 2009 Share Posted November 22, 2009 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. Quote Link to comment https://forums.phpfreaks.com/topic/182467-array-issue/#findComment-962962 Share on other sites More sharing options...
purencool Posted November 22, 2009 Author Share Posted November 22, 2009 Thanks Quote Link to comment https://forums.phpfreaks.com/topic/182467-array-issue/#findComment-962968 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.