Počítače, Programování
Jak se sady třídění?
Často při řešení některých úkolů nezbytné, aby se třídění dat, která je uložena v poli. Co je to třídění pole? Zde, například, hraje v kartách, lidé položili své karty na hodnotě a obleku. To umožňuje určit, jaké další karty jim chybí. A ve slovnících všechny abecedně. Příkladů je mnoho. Uspořádat - změna uspořádání určitý počet objektů v libovolném pořadí na základě důvodů uvedených. Třídění pole vyžadují poměrně často. K tomuto účelu se používají různé metody. Pochopit jejich podstatu, postačuje důkladné prozkoumání několika způsoby.
Je důležité si uvědomit, že soustava se skládá z několika párů klíčů a konkrétní hodnoty. Třídění pole v C se provádí pomocí desítek řádků kódu, a jazyk PHP, je toho dosaženo pouze jeden jednoduchý příkaz. Sady třídění je možné na základě klíčů nebo hodnot. Stále je možné rozdělit hodnotu, takže je s existující klíče nebo přiřadit nové.
Hlavní rozdíly funkcí
Třídění pole PHP je možné pomocí různých funkcí. Pojďme se podívat na to, jak se liší:
- Některé funkce jsou řazeny pole klíčové prvky smlouvy, a další - na hodnotách.
- existují různé řazení: sestupně, vegetačního, zemního, číselné, abecední, náhodné nebo konkrétní uživatele.
- Některé funkce jsou schopny ušetřit po vytřídění spojení mezi klíčem a hodnotou. Ale je tu vlastnost, ve kterém budou klíče znovu na novou hodnotu.
- Každá funkce poskytuje modifikaci prošel pole. Třídění kopií, které nevrací.
- Pořadí řazení je definován, když se funkce určuje dva prvky jsou stejné. Tato nestabilní třídění.
Některé funkce třídění pole v PHP
Sort () a rsort (). Sort () objednává pole v abecedním pořadí. Povšimněme si, že tato funkce je velká a malá písmena. To je řazen podle hodnot s výjimkou tlačítek. Rsort () seřadí v opačném pořadí, také v souladu s hodnotami a ignoruje klíče.
Asort () - je to jedna z funkcí zachování vztahu klíčů a hodnot. To je užitečné pro asociativních polí, pokud je to důležité.
Dvourozměrné pole
Zajímavý dvourozměrné pole třídění. Toho lze dosáhnout různými způsoby. PHP má možnost porovnat dvě čísla nebo dva řetězce. V každém multi-dimenzionální matice, každý prvek matice. V PHP, porovnávat více polí, je nutné vytvořit specifickou metodu. Vezměme si dvojrozměrné pole, která ukládá zkrácený název ovoce, celé jméno a cenou. Prvky pole mohou být řazeny v abecedním pořadí podle zkráceným názvem.
Nyní bude třídění pole v PHP, abyste pochopili.
Similar articles
Trending Now