Tablica PHP jest mapą uporządkowaną (zawiera wartość na podstawie klucza). Służy do przechowywania wielu wartości podobnego typu w jednej zmiennej.
Zaleta tablicy PHP
Mniej kodu : Nie musimy definiować wielu zmiennych.
Ciąg w formacie Java
Łatwe do przejścia : Za pomocą pojedynczej pętli możemy przechodzić przez wszystkie elementy tablicy.
Sortowanie : Możemy sortować elementy tablicy.
Typy tablic PHP
W PHP istnieją 3 typy tablic.
przełącznik obudowy Java
- Indeksowana tablica
- Tablica asocjacyjna
- Tablica wielowymiarowa
Tablica indeksowana PHP
Indeks PHP jest reprezentowany przez liczbę zaczynającą się od 0. W tablicy PHP możemy przechowywać liczbę, ciąg znaków i obiekt. Wszystkie elementy tablicy PHP są domyślnie przypisane do numeru indeksu.
Istnieją dwa sposoby definiowania tablicy indeksowanej:
1. sposób:
$season=array('summer','winter','spring','autumn');
Drugi sposób:
$season[0]='summer'; $season[1]='winter'; $season[2]='spring'; $season[3]='autumn';
Przykład
Plik: tablica1.phpWyjście:
porównanie ciągów JavaPory roku to: lato, zima, wiosna i jesieńPlik: array2.php
Wyjście:
Pory roku to: lato, zima, wiosna i jesień. Kliknij mnie, aby uzyskać więcej informacji...Tablica asocjacyjna PHP
Możemy powiązać nazwę z każdym elementem tablicy w PHP za pomocą symbolu =>.
Istnieją dwa sposoby definiowania tablicy asocjacyjnej:
1. sposób:
unia kontra unia wszystkich
$salary=array('Sonoo'=>'350000','John'=>'450000','Kartik'=>'200000');
Drugi sposób:
$salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000';
Przykład
Plik: arrayassociative1.php'350000','John'=>'450000','Kartik'=>'200000'); echo 'Sonoo salary: '.$salary['Sonoo'].' <br>'; echo 'John salary: '.$salary['John'].' <br>'; echo 'Kartik salary: '.$salary['Kartik'].' <br>'; ?>
Wyjście:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Plik: arrayassociative2.php
<?php $salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000'; echo 'Sonoo salary: '.$salary['Sonoo'].' <br/>'; echo 'John salary: '.$salary['John'].' <br>'; echo 'Kartik salary: '.$salary['Kartik'].' <br>'; ?>
Wyjście:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Kliknij mnie, aby poznać więcej szczegółów...