Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie Tablicy Wedlug Wartości
Forum PHP.pl > Forum > Przedszkole
Cyberbo
mam tablice ponumerowaną od zera do ileś tam i chce ją przesortować zmieniając skojarzenia kluczy i wartości tak, by klucze nadal były poukładane od zera do ileś tam, ale wartości żeby były poukładane alfabetycznie... nie mam pojęcia jak się do tego zabrać... z góry dziękuję!
mike
  1. <?php
  2. $arrTwojaTab = array(); // jakaś tablica
  3. sort( $arrTwojaTab );
  4. reset( $arrTwojaTab ); // na wszelki wypadek
  5. foreach( $arrTwojaTab as $mixValue )
  6. {
  7. $arrTwojaTab[] = $mixValue;
  8. }
  9. ?>

Pisane z głowy, nie sprawdzane, ale powinno działać.
matid
  1. <?php
  2. $arrArray = array( '0' => 'BBB', '1' => 'AAA', '2' => 'NNN', '3' => 'KKK' );
  3. sort($arrArray);
  4. reset($arrArray);
  5. while (list ($key, $val) = each ($arrArray)) {
  6. echo &#092;"arrArray[\".$key.\"] = \".$val.\"<br />\";
  7. }
  8. ?>
DeyV
Cytat
  1. <?php
  2. reset( $arrTwojaTab ); // na wszelki wypadek
  3. ?>

nie jest to potrzebne = przecież foreach robi to samodzielnie

Cytat
  1. <?php
  2. foreach( $arrTwojaTab as $mixValue )
  3. {
  4. $arrTwojaTab[] = $mixValue;
  5. }
  6. ?>

A po co przepiswać klucze, jak sort zrobiło to wcześniej?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.