hallo, ik heb de volgende array:
Array
(
[GLN-Office-Kerensheide] => Array
(
[2887032832] => 255.255.224.0
)
[GLN-Office-Maurits] => Array
(
[2887081984] => 255.255.224.0
)
[testsubnet] => Array
(
[2690910720] => 255.255.255.0
)
[GLN-subnetisrangesubnet] => Array
(
[2886735872] => 255.255.255.0
)
)
nu moet er op de naam of op het grote getal (tussen []) gesorteerd kunnen worden, afhankelijk van de user instellingen!
op de naam is easy en doe ik met ksort($ARRAY)
maar op dat getal tussen [] krijg ik dus echt niet voor elkaar
ik heb het als volgt geprobeerd:
want op php.net stond dat dit zou werken, en je zou in $w_o dan de array kolom mee moeten geven waarop je wilt sorteren...
maar ten 1e zou ik niet weten wat hierin te zetten en ten 2e krijg ik het dus echt niet werkend
kan iemand me aub beetje op weg helpen, want ik heb op php.net alle comments bu usort() gelezen en kom er niet echt wijs uit... want vaak zijn de arrays anders opgebouwd dan de mijne..
thanks
Array
(
[GLN-Office-Kerensheide] => Array
(
[2887032832] => 255.255.224.0
)
[GLN-Office-Maurits] => Array
(
[2887081984] => 255.255.224.0
)
[testsubnet] => Array
(
[2690910720] => 255.255.255.0
)
[GLN-subnetisrangesubnet] => Array
(
[2886735872] => 255.255.255.0
)
)
nu moet er op de naam of op het grote getal (tussen []) gesorteerd kunnen worden, afhankelijk van de user instellingen!
op de naam is easy en doe ik met ksort($ARRAY)
maar op dat getal tussen [] krijg ik dus echt niet voor elkaar
ik heb het als volgt geprobeerd:
PHP:
1
2
3
4
5
6
7
| usort($SUBNETS,"cmp2"); function cmp2 ($a, $b){ global $w_o; if ($a[$w_o] == $b[$w_o]) return 0; return ($a[$w_o] < $b[$w_o]) ? -1 : 1; } |
want op php.net stond dat dit zou werken, en je zou in $w_o dan de array kolom mee moeten geven waarop je wilt sorteren...
maar ten 1e zou ik niet weten wat hierin te zetten en ten 2e krijg ik het dus echt niet werkend
kan iemand me aub beetje op weg helpen, want ik heb op php.net alle comments bu usort() gelezen en kom er niet echt wijs uit... want vaak zijn de arrays anders opgebouwd dan de mijne..
thanks