Sortieren Sie alle Spalten eines 2D-Arrays aufsteigendPhp

PHP-Programmierer chatten hier
Guest
 Sortieren Sie alle Spalten eines 2D-Arrays aufsteigend

Post by Guest »

Ich möchte alle Spalten eines 2D -Arrays in eine aufsteigende Richtung sortieren. Die Zeilenbeziehungen müssen nicht aufrechterhalten werden. Mit anderen Worten, der erste Token -Satz sollte den niedrigsten Wert in jeder Spalte enthalten. Der letzte Token-Satz sollte den größten Wert aus jeder Spalte enthalten.

Code: Select all

$array = [
["token" => [100, 240, 348, 23, 17]],
["token" => [293, 28, 283, 2, 28]],
["token" => [842, 23, 72, 98, 114]],
];
Gewünschtes Ergebnis:

Code: Select all

$array = [
["token" => [100, 23, 72, 2, 17]],
["token" => [293, 28, 283, 23, 28]],
["token" => [842, 240, 348, 98, 114]],
];
Ich habe dies mit ustort () versucht, aber dies funktioniert nur, wenn die erste Spalte sortiert wird:

Code: Select all

function do_sort($a, $b) {
$tok_a = $a["token"];
$tok_b = $b["token"];

if ($tok_a[0]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post