On 11-01-13 05:35 PM, jidanni(a)jidanni.org wrote:
>>>> "DF" == Daniel Friesen<lists(a)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]
--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [
http://daniel.friesen.name]