|
|
PHP (angielski akronim rekurencyjny, którego rozwinięcie to PHP Hypertext Preprocessor), pierwotnie nazwany Personal
Home Page - skryptowy język programowania, służący przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w
tym przypadku po stronie serwera, z możliwością zagnieżdżania w HTML (bądź XHTML). PHP jest podobny w założeniach do
dużo starszego mechanizmu SSI (Server Side Includes), jednak jest w stosunku do SSI nieporównanie bardziej rozbudowany.
Udostępniany jest na zasadach licencji open-source. Jego składnia bazuje na językach C, Java i Perl.
SQL (ang. Structured Query Language) to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz
do umieszczania i pobierania danych z baz danych.
Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi
zarządzania bazą danych DBMS.
Jest to język programowania opracowany w latach siedemdziesiątych w firmie IBM. Stał się on standardem w komunikacji z
serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z
użytkownikiem SQL, dlatego mówi się, że korzystanie z relacyjnych baz danych, to korzystanie z SQL-a.
Apache jest otwartym serwerem HTTP dostępnym dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD,
Microsoft Windows). Po angielsku słowo Apache wymawia się epaczi, co brzmi tak samo jak a patchy (server), co było
określeniem tego serwera we wczesnym stadium jego rozwoju w 1995 roku, kiedy był on głównie zbiorem poprawek (patch)
nałożonych na serwer HTTP o nazwie NCSA.
Apache jest najszerzej stosowanym serwerem HTTP w Internecie. W maju 2003 jego udział wśród serwerów wynosił 62%. W
połączeniu z interpreterem języka skryptowego PHP i bazą danych MySQL, Apache stanowi jedno z najczęściej spotykanych
środowisk w firmach oferujących miejsce na serwerach sieciowych.
|
sort
(PHP 3, PHP 4, PHP 5) sort -- Sortuje tablicę
Opisbool sort ( array
&tablica [, int flagi] )
Funkcja ta sortuje tablicę. Po zakończeniu działania funkcji
elementy będą ułożone od najmniejszego do najwiekszego.
Notatka: Ta funkcja przypisuje nowe klucze dla
elementów argumentu tablica.
Wszystkie istniejące klucze zostaną usunięte.
Zwraca TRUE w przypadku
sukcesu, FALSE w przypadku
porażki.
Przykład 1. Przykład użycia sort()
<?php
$owoce = array("cytryna", "pomarańcza", "banan", "jabłko"); sort($owoce);
foreach ($owoce as $key => $val) {
echo "owoce[" . $key . "] = " . $val . "\n";
}
?> |
Powyższy przykład wyświetli:
owoce[0] = banan
owoce[1] = cytryna
owoce[2] = jabłko
owoce[3] = pomarańcza
|
|
Owoce zostały posortowane w porządku alfabetycznym.
Opcjonalny drugi parametr flagi
może być użyty do zmiany zachowania sortowania przy pomocy tych
wartości:
Flagi typu sortowania:
-
SORT_REGULAR - porównuj
elementy normalnie (nie zmienia typów)
-
SORT_NUMERIC - porównuj
elementy jako liczby
-
SORT_STRING - porównuj
elementy jako ciągi tekstowe
-
SORT_LOCALE_STRING -
porównuj elementy jako ciągi tekstowe, uwzględniając
ustawienia Locale. Dodane w PHP 4.4.0 i PHP 5.0.2. W
wersjach wcześniejszych niż PHP 6, używane jest locale
systemowe, które może być zmienione poprzez zastosowanie
funkcji setlocale(). Od PHP w wersji 6 niezbędne
jest użycie funkcji i18n_loc_set_default().
Notatka: Drugi parametr został dodany w PHP
4.
| Ostrzeżenie |
|
Należy zachować ostrożność przy sortowaniu funkcją
sort() tablic o różnych typach
elementów, ponieważ może to doprowadzić do
nieprzewidzianych wyników.
|
Patrz także: arsort(), asort(),
ksort(), krsort(),
natsort(), natcasesort(), rsort(),
usort(), array_multisort() i uksort().
|