hallo,
ich möchte bei einem mehrdimensionalen array die server id mit dem kleinsten prozentwert auslesen.
PHP-Code:
$server = array(
"1" => array(
"server_ips" => array(
"127.0.1.1" => "0",
"127.0.1.2" => "0",
"127.0.1.3" => "0"
),
"max_conversion" => "100",
"percent" => "28"
),
"2" => array(
"server_ips" => array(
"127.0.2.1" => "0",
"127.0.2.2" => "0",
"127.0.2.3" => "0"
),
"max_conversion" => "80",
"percent" => "68"
),
"3" => array(
"server_ips" => array(
"127.0.3.1" => "0",
"127.0.3.2" => "0",
"127.0.3.3" => "0"
),
"max_conversion" => "130",
"percent" => "2.562"
)
);
wenn ich dieses jetzt mit array_multisort neu, gemäß prozentwerte sortiere, wird allerdings der index neu geschrieben und somit werden meine server ids "zerstört":
PHP-Code:
foreach($server as $key => $val) {
$percent[$key] = $val["percent"];
}
array_multisort($percent, SORT_ASC, $server);
gibt es noch eine andere php-function, womit ich herausfinden kann, welche server-id den kleinsten prozent wert hat?
liebe grüße,
linda