Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Posortowanie tablicy
Forum PHP.pl > Forum > Przedszkole
lukko
Witam,

Problem lajka w posortowaniu takiej tablicy:

Kod
$nazwy['9000100'] = 'ZZ';
$nazwy['13000100'] = 'AA';
$nazwy['11000200'] = 'BB';


Chciałem posortować według ZZ AA BB - alfabetycznie, a jedynie mi sortuje po numerach ['9000100'] ['13000100'] ['11000200']

Czyli chce posortować po zawartości tablicy alfabetycznie a nie po kluczu tablicy.

Googlowałem ale chyba czegoś nie rozumiem i nie umieć smile.gif
piotrooo89
arsort
lukko
No ok ale jak chce posortować po kluczach nie tracąc wartości??

Bo te numerki sprawdzają mi pewną ilość...
phpion
Cytat(lukko @ 1.12.2009, 16:18:26 ) *
Czyli chce posortować po zawartości tablicy alfabetycznie a nie po kluczu tablicy.

Cytat(lukko @ 1.12.2009, 16:28:16 ) *
No ok ale jak chce posortować po kluczach nie tracąc wartości??

Zdecyduj się jak chcesz sortować. Generalnie poprzeglądaj sobie funkcje *sort z manuala wraz z przykładami, a na pewno znajdziesz taką, o którą ci chodzi.
lukko
Zakręciłem się po wartościach nie tracąc kluczy... szukam szukam
piotrooo89
Cytat
arsort — Sortuje tablicę w porządku odwrotnym z zachowaniem skojarzenia kluczy
to jest przecież to, zobacz sobie do przykładu.
lukko
Kod
$nazwy['9000100'] = 'ZZ';
$nazwy['13000100'] = 'AA';
$nazwy['11000200'] = 'BB';


Zgadza się arsort sortuje mi po tych nazwach ale wyświetla mi tylko wartość jaka jest ukryta pod ['9000100'] ['13000100'] ['11000200'] a nazwy ZZ AA BB mi już nie wyświetla smile.gif
piotrooo89
Cytat(lukko @ 1.12.2009, 14:45:35 ) *
nazwy ZZ AA BB mi już nie wyświetla smile.gif


wtf? zobacz na przykład do manuala, chyba że ja czegoś nie rozumiem.

  1. $owoce = array("d" => "cytryna", "a" => "pomarańcza", "b" => "banan", "c" => "jabłko");
  2. print_r($owoce);
  3. arsort($owoce);
  4. print_r($owoce);

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.