79084 skanuj0104 (28)

79084 skanuj0104 (28)



116 PHP i MySQL dla każdego

116 PHP i MySQL dla każdego

Rysunek 4.11.

Zawartość tablicy nieregularnej z przykładu 4.12


Plik Edycja Widok Przejdź Zakładki Narzędzia Pornos

■ :P ' L-> ' & # *3) (u http://localiosyindex.php


♦ Rozpocznij przygód.,, j Aktualnoici

123 4 5 6

7

8    9 10

Operacje na tablicach

Sortowanie tablic klasycznych

Jedną z operacji często wykonywanych na tablicach jest sortowanie, czyli ustawienie elementów w danym porządku. PHP oferuje kilka wbudowanych funkcji sortujących. Zobaczmy, w jaki sposób można z nich korzystać. Funkcją podstawową jest sort. Działa ona zarówno na wartościach liczbowych, jak i na ciągach znaków. Jako argument jej wywołania należy podać nazwę tablicy. Spójrzmy na listing 4.13. Zawiera on kod sortujący dwie różne tablice.

Listing 4.13. Sortowanie za pomocą funkcji sort

<?php

$tabl = array(5. 7. 3. 1. 8. 2. 0. 4. 9. 6):

$tab2 - arrayC jeden ’. 'dwa', 'trzy', 'cztery', 'pięć'):

echo("Zawartość tablic przed sortowaniem: <br>"): foreach($tabl as $val) echo("$val ”): echo(“<br>"); foreach($tab2 as $val) echo("$val ”):

sort($tabl):

sort($tab2):

echo(''<br><br>Zawartość tablic po sortowaniu: <br>"): foreach($tabl as $val) echo("$val "): echo(''<br>"); foreach($tab2 as $val) echo("$val "):

Efekt wykonania skryptu został przedstawiony na rysunku 4.12. Jak widać, obie tablice zostały poprawnie posortowane. Oczywiście w przypadku tablicy tabl mieliśmy do czynienia z sortowaniem liczb i wartości zostały ustawione od najmniejszej do największej,


Wyszukiwarka

Podobne podstrony:
skanuj0102 (28) 114 PHP i MySQL dla każdego echo "Sautor
skanuj0106 (28) 118 PHP i MySQL dla każdego} else{ return -1;}> else{ 1f($e2 % 2 == 0){ return 1;
skanuj0300 (2) 314 PHP i MySQL dla każdego Rysunek 11.5. mysql> SELECT tytuł, imię, nazwisko, isb
skanuj0204 (4) 216 PHP i MySQL dla każdego Rysunek 7.11. Tabela zawierająca e». Edycia WifcŁ Pr a*
skanuj0237 (3) 250 PHP i MySQL dla każdego 250 PHP i MySQL dla każdego Rysunek 9.11. Proces konfigur
skanuj0533 (2) 554 PHP i MySQL dla każdego 554 PHP i MySQL dla każdego Rysunek 21.8. Zawartość przyk
skanuj0052 (28) 410 Pediatria. Podręcznik dla studentów pielęgniars sko-pielęgniarską. Rozpoznanie c
skanuj0065 (28) 234 Pediatria. Podręcznik dla studentów pielęgniarstmtł •    objawy w
skanuj0001 1Konspekt lekcji języka polskiego dla klasy IVData:11.09.2007r. Szkoła Podstawowa nr 7 w

więcej podobnych podstron