mraza Posted January 24, 2011 Share Posted January 24, 2011 hi i wants to skip few categories from xml feed but have problem, here is my code which is working: foreach ($xml->channel->item as $item) { foreach ($item->children() as $child) { if ($child->getName() == 'category') { $categories[] = (string) $child; } } if((in_array("one",$categorie) || in_array("two",$categorie) in_array("three",$categorie)) { continue; } // other code here } and here is what i wants to separate categories in $skipcats but its not working. $skipcats = array("one","two","three"); foreach ($xml->channel->item as $item) { foreach ($item->children() as $child) { if ($child->getName() == 'category') { $categories[] = (string) $child; } } foreach ($skipcats as $skip) { if(in_array($skip,$categorie)) { continue; } } // other code here } please what i am missing. thanks for any guidance . Quote Link to comment https://forums.phpfreaks.com/topic/225512-in_array-problem/ Share on other sites More sharing options...
Roman Fedorov Posted January 24, 2011 Share Posted January 24, 2011 I guess your second code is not working cos you have added a foreach cycle, so the "continue;" function ends the iteration of new small foreach, and not the big one. Try with continue 2; Quote Link to comment https://forums.phpfreaks.com/topic/225512-in_array-problem/#findComment-1164482 Share on other sites More sharing options...
Psycho Posted January 24, 2011 Share Posted January 24, 2011 You have a typo. You named the array $categories, but in the in_array() function you are using $categories. But, if you plan to skip those values anyway, why add them to the array to begin with. Add your logic to the foreach loop so it doesn't add them to $categories to begin with. Quote Link to comment https://forums.phpfreaks.com/topic/225512-in_array-problem/#findComment-1164483 Share on other sites More sharing options...
mraza Posted January 24, 2011 Author Share Posted January 24, 2011 sorry sir that was a typo when i write here, in my code its categories. this worked continue 2; @mjdamato oh yeah never thought of that, thank you very much you are always big help. thanks Quote Link to comment https://forums.phpfreaks.com/topic/225512-in_array-problem/#findComment-1164484 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.