On 11-01-13 05:35 PM, jidanni@jidanni.org wrote:
"DF" == Daniel Friesenlists@nadir-seen-fire.com writes:
DF> Using in_array and array_diff on an exploded array should work fine. OK, but that would take several times as many lines than my current:
foreach(array_keys($links['namespaces']) as $ns){ if(strpos($ns,'talk')!==false){ if('new'==$links['namespaces'][$ns]['class']){ unset($links['namespaces'][$ns]);}}}
and force me to hardwire in more specific knowledge of your current structure, no?
I'm talking about on class strings. `in_array('new', explode(' ', $links['namespaces'][$ns]['class']));` rather than `'new'==$links['namespaces'][$ns]['class']` which will break should another class be added to that item. And you can use array_diff in a similar way to check for multiple classes
Still, I wish we never started using classes like this in the first place. These would have been much better off as array keys.
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]