Reputation: 75
i have this Array:
Array
(
[0] => Array
(
[kw] => 46
[anzahl_betten] => 100
)
[1] => Array
(
[kw] => 47
[anzahl_betten] => 100
)
[2] => Array
(
[kw] => 45
[anzahl_betten] => 100
)
)
I want to sort it in "kw" order.
I then want to go through the Array with foreach($array as $output)
und the Array with kw 45 should be Array[0]
.
Upvotes: 1
Views: 1821
Reputation: 310
$a=array(array('kw'=>46,'anzahl_betten'=>100),array('kw'=>47,'anzahl_betten'=>100),array('kw'=>45,'anzahl_betten'=>100));
sort($a);
foreach($a as $x=>$x_value)
{
print_r($x_value);
}
Upvotes: 0
Reputation: 3677
function subval_sort($a,$subkey) {
$c = array();
$b = array();
foreach($a as $k=>$v) {
$b[$k] = strtolower($v[$subkey]);
}
asort($b);
foreach($b as $key=>$val) {
$c[] = $a[$key];
}
return $c;
}
and then
$output = subval_sort($array_name,'kw');
Upvotes: 0