Sortieren Sie ein Array von Einzelelementzeilen nach Zeilenwert [Duplikat]

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Sortieren Sie ein Array von Einzelelementzeilen nach Zeilenwert [Duplikat]

by Guest » 28 Jan 2025, 03:11

Ich habe ein Array wie: < /p>

Code: Select all

$a = array(
array("fghfg12" => 34),
array("dfgdf23" => 97),
array("wetw13" => 65),
array("rtyr567" => 18)
);
< /code>
Ich möchte dieses Array nach seinem Wert sortieren.
Das heißt, ich möchte das Ergebnis wie: < /p>
$a = array(
array("rtyr567" => 18),
array("fghfg12" => 34),
array("wetw13" => 65),
array("dfgdf23" => 97)
);
< /code>
dafür verwende ich: < /p>
uksort($a, function($key1, $key2) use ($res) {
return (array_search($key1, $res) > array_search($key2, $res));
});
< /code>
Eine andere Methode: < /p>
$arr2ordered = array() ;
foreach (array_keys($a) as $key) {
$arr2ordered[$key] = $a[$key] ;
}
< /code>
Aber ich habe mein Ergebnis nicht erhalten; < /p>
Ich habe es auch auch versucht: < /p>
$price = array();
foreach ($a as $key => $row)
{
$price[$key] = $row;
}
array_multisort($price, SORT_DESC, $a);
print_r($a);
Aber ich habe mein Ergebnis nicht erhalten.

Top