skanuj0042 (87)

skanuj0042 (87)



54 PHP i MySQL dla każdego

elementy o takich samych indeksach, pozostaną one w formie niezmienionej, tzn. będą miały takie same wartości, jak elementy z tablicy znajdującej się po lewej stronie. Ilustruje to przykład widoczny na listingu 2.18.

Listing 2.18. Ilustracja łączenia tablic

<?php

$a = array(

1 => 1.

2 -> 2.

3 => 3

):

$b = arrayt

3    => "trzy".

4    -> "cztery".

5    => "pięć"

Sc = Sa + $b: var_dump($c);

W wyniku działania skryptu powstanie tablica co zawartości: [1] - 1, [2] = 2, [3] = 3, [4] = "cztery", [5] - "pięć". Jak widać, zdublowany był tu indeks 3. i jego zawartość pozostała taka sama jak w tablicy a. Tablice zostaną dokładnie omówione w rozdziale 4.

Indeksowania tablic

Operator indeksowania tablicy składa się z dwóch nawiasów kwadratowych i umożliwia dostęp do poszczególnych komórek tablicy. Schematyczna postać (dla tablicy jednowymiarowej) wygląda następująco: nazwa_tab 1icy[indeks]

Porównywania tablic

PHP oferuje również 5 operatorów służących do porównywania tablic. Są one podobne do zwykłych operatorów porównywania przedstawionych wyżej, choć występują między nimi pewne różnice. Operatory porównywania tablic zostały zebrane w tabeli 2.14.

Tabela 2.14. Operatory porównywania tablic

Operator Znaczenie    Przykład

-

Wynikiem jest true, jeśli tablice zawierają takie same elementy.

$a == Sb

~

Wynikiem jest true, jeśli tablice zawierają takie sai w takiej samej kolejności.

ne elementy ustawione

ta == Sb

O

Wynikiem jest true, jeśli tablice są różne.

$a <> Sb

!-

Wynikiem jest t rue, jeśli tablice są różne.

$a != Sb


Wyszukiwarka

Podobne podstrony:
skanuj0110 (24) 122 PHP i MySQL dla każdego ♦    prev — Przesuwa wskaźnik tablic na p
skanuj0112 (20) 124 PHP i MySQL dla każdego Funkcja zwraca wartość określającą liczbę elementów w po
12393 skanuj0110 (24) 122 PHP i MySQL dla każdego ♦    prev — Przesuwa wskaźnik tabli
40297 skanuj0112 (20) 124 PHP i MySQL dla każdego Funkcja zwraca wartość określającą liczbę elementó
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron