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 . 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; 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. 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 Link to comment https://forums.phpfreaks.com/topic/225512-in_array-problem/#findComment-1164484 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.