PHP Array Length: Jak znaleźć długość tablicy w PHP [z przykładami]
Opublikowany: 2021-02-19Spis treści
Co to są tablice PHP?
- W PHP implementujemy tablicę przypisanej Mapy.
- Mapa jest koncepcyjnym typem danych par klucz-wartość, możemy ją uznać za interfejs.
- Mapę możemy zaimplementować na różne sposoby Na przykład: HashTable, HashMap, Dictionary.
- Aby poznać głębię zrozumienia, możemy sprawdzić źródło PHP pod kątem Array i HashTable.
- Możemy użyć tablicy, aby zapisać kombinację danych zgodnie ze scenariuszami i przypisać je do konkretnej nazwy zmiennej.
- Każdy element tablicy możemy przypisać jako parę klucz i wartość.
Poniżej znajduje się przykład, który możemy uznać za parę klucz i wartość:
Źródło
Uwaga: klasyfikujemy tablice jako „tablice indeksowane” i „macierze asocjacyjne” w oparciu o warunek dotyczący klucza. Tablica indeksowana ma domyślny indeks, który zaczyna się od „0”. Tablica asocjacyjna zawiera indeks klucza zdefiniowany przez użytkownika. Możemy używać kluczy do ciągów i liczb naturalnych.
Jak stworzyć tablicę w PHP?
Przykład:
- Pusta tablica
<?php
$pusta tablica = tablica();
?>
- Tablica jednowymiarowa
<?php
$zwierzęta = array("Niedźwiedź", "Lampart", "Tygrys");
$arrLength = liczba($zwierzęta);
// pętla przez tablicę
for($i = 0; $i < $arrLength; $i++) {
echo $zwierzęta[$i];
echo „</ br>”;
}
?>
- Tablica asocjacyjna
<?php
$zwierzęta = array(„Lampart”=>”Dziki”, „Krowa”=>”Dom”, „Lew”=>”Dziki”);
// przejdź przez tablicę asocjacyjną i uzyskaj pary klucz-wartość
foreach($zwierzęta jako $klucz => $wartość) {
echo „Klucz=” . $klucz . „, Wartość=” . $wartość;
echo „</br>”;
}
?>
- Tablica dwuwymiarowa
<?php
//deklaracja definicji tablicy dwuwymiarowej
$zwierzęta = tablica
(
array(„Lampart”,”Dziki”,8),
array(„Krowa”, „Krajowa”,12),
array("Lew","Dziki",20)
);
// deklaracja iteracji tablicy dwuwymiarowej
for ($wiersz = 0; $wiersz < 3; $wiersz++) {
echo „<p>Numer wiersza $wiersz</p>”;
echo „<ul>”;
for ($kol = 0; $kol < 3; $kol++) {
echo “<li>”.$zwierzęta[$rząd][$kol].”</li>”;
}
echo „</ul>”;
}
?>
- Przez pętlę
<?php
$zwierzęta = tablica();
for ($i = 0; $i < $liczba; $i++) {
$zwierzęta[$i] = tablica
( $nazwa zwierzęcia[$i]
, $animalType[$i]
);
}
?>
- Tablica trójwymiarowa
<?php
$trzyDArray = tablica(
szyk(
array(„Panter”, „Lew”),
array("Krowa", "Kot"),
),
szyk(
array("Mango", "Winogrona"),
array("Kalafior", "Ziemniak"),
),
);
?>
Poniżej znajduje się obraz jako doskonały przykład tablicy trójwymiarowej:
Źródło
PHP | sizeof() Funkcja
Funkcja sizeof() jest funkcją wbudowaną w PHP i możemy jej użyć do policzenia liczby elementów obecnych w obiekcie policzalnym tablicy.
Składnia:
int sizeof(tablica, tryb);
Parametr: Jak w powyższym przykładzie składni, ta funkcja akceptuje dwa parametry.
- array: Ten parametr definiuje tablicę zawierającą elementy, które musimy policzyć.
- mode: Jest to parametr opcjonalny, tutaj określamy tryb funkcji. Może przyjmować dwa rodzaje wartości, jak poniżej:
- 0: To jest domyślne, nie zlicza wszystkich elementów tablic wielowymiarowych
- 1: Zlicza tablicę rekurencyjnie (Zlicza wszystkie elementy z tablicami wielowymiarowymi)
Jak sprawdzić, czy wartość istnieje w tablicy w PHP
Sprawdź, czy wartość istnieje w tablicy w PHP
Krok 1 – Użyj funkcji PHP in_array(), aby sprawdzić, czy wartość istnieje w tablicy, czy nie.
Krok 2 – Zdefiniuj funkcję in_array()
Zgodnie z poniższym fragmentem kodu Przykład:
<?php
$zoo = array(„Leopard”, „Tygrys”, „Słoń”, „Zebra”, „Nosorożec”, „Drogi”);
if(in_array(„Słoń”, $zoo)){
echo „Słonia znaleziono w zoo.”;
}
echo „<br>”;
if(in_array("Tygrys", $zoo)){
echo „Tygrys został znaleziony w zoo.”;
}
?>
Przeczytaj także: Koncepcje OOPS w PHP
Jak zliczyć wszystkie elementy lub wartości w tablicy w PHP
Możemy użyć funkcji PHP count() lub sizeof(), aby uzyskać określoną liczbę elementów lub wartości w tablicy.
- Funkcje count() i sizeof() zwracają 0 dla zmiennej, którą możemy zainicjować z pustą tablicą.
- Jeśli nie ustawimy wartości dla zmiennej, zwraca 0.
Poniżej fragment kodu:
<?php
$days = array("Nd", "Pon", "Wt", "Śr", "Cz", "Pt", "Sob");
// Drukowanie rozmiaru tablicy
liczba ech ( $dni );
echo „<br>”;
rozmiar echa( $dni );
?>
Jak wydrukować lub powtórzyć wszystkie wartości tablicy w PHP
Użyj pętli PHP foreach.
- Do drukowania wartości tablicy mamy tutaj różne sposoby
- Najłatwiejsza metoda, jaką mamy pętla foreach
Jak w poniższym przykładzie, powtarzamy tablicę $colors i wyświetlamy wszystkie jej elementy za pomocą instrukcji echo lub print.
Poniżej fragment kodu:
<?php
$colors = array(„Żółty”, „Fioletowy”, „Czerwony”, „Brązowy”, „Błękitny”);
// Pętla przez tablicę kolorów
foreach($kolory jako $wartość){
echo $wartość . „<br>”;
}
?>
Jak wyświetlić strukturę tablicy i wartości w PHP
Użyj instrukcji print_r() lub var_dump() w PHP
- Do sprawdzania struktury i wartości tablicy.
- Możesz użyć instrukcji PHP print_r() lub var_dump(), aby zobaczyć lub sprawdzić strukturę i wartości tablicy w łatwym do odczytania formacie na ekranie.
- Instrukcja var_dump() dostarcza lepszych informacji niż print_r().
Poniżej znajduje się przykład fragmentu kodu, który możemy w tym celu rozważyć:
<?php
$cities = array(“Kanada”, “Australia”, “New Jersey”);
// Wydrukuj tablicę miast
Print_r($miasta);
echo „<godz>”;
var_dump($miasta);
?>
Jak usunąć ostatni element z tablicy w PHP
Użyj funkcji PHP array_pop()
- Do usuwania określonej wartości lub elementu z końca tablicy.
- Funkcja array_pop() zwraca ostatnią wartość tablicy.
- Jeśli tablica jest pusta (bez wartości elementu na liście tablic), zwracana wartość będzie NULL.
Poniżej znajduje się przykładowy fragment kodu wyjaśniający sposób działania tej funkcji:
<?php
$sports = array("Tenis", "Cricket", "Koszykówka", "Badminton");
// Usuwanie ostatniego elementu tablicy
$usunięte = array_pop($sport);
print_r($sport);
echo „<br>”;
var_dump($usunięty);
?>
Zamówienie: możliwości kariery w PHP
Ucz się kursów oprogramowania online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
Wniosek
Jeśli chcesz dowiedzieć się więcej o PHP, tworzeniu oprogramowania z pełnym pakietem, sprawdź program Executive PG UpGrad i IIIT-B w zakresie tworzenia pełnego stosu oprogramowania, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznego szkolenia, 9+ projekty i zadania, status absolwentów IIIT-B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.
Czym są tablice w PHP?
Tablice są użytecznymi strukturami danych w PHP, które mogą być używane do przechowywania wielu wartości pod pojedynczą nazwaną zmienną, bez potrzeby określania typu każdej indywidualnej wartości. Tablice są jednym z podstawowych typów danych w PHP. Tablica to zbiór elementów, do których może się odwoływać indeks. Możesz dodać nowe elementy, usunąć istniejące lub zmienić wartość przechowywaną w dowolnym elemencie tablicy.
Jak znaleźć długość tablicy w PHP?
Znalezienie długości tablicy może być bardzo przydatne, szczególnie w przypadkach, gdy chcesz przejść przez tablicę i pobrać wszystkie lub niektóre elementy znajdujące się w niej. Jeśli chcesz znaleźć długość tablicy w PHP, możesz użyć funkcji sizeof i użyć polecenia echo, aby wyświetlić długość. Druga metoda to użycie funkcji o nazwie: count(). Ta funkcja różni się tym, że zwraca liczbę elementów w tablicy lub obiekcie (nie tylko ich wartości kluczy), a także zlicza liczbę poziomów tablicy w tablicach wielowymiarowych.
Jakie są przydatne funkcje tablicowe w PHP?
PHP posiada bardzo bogaty zestaw podstawowych bibliotek. W PHP mamy tablicę funkcji, których możemy użyć do manipulowania tablicami na różne sposoby, bez konieczności tworzenia nowej funkcji dla określonych przypadków. Najpopularniejsze funkcje tablicowe w PHP to: array_merge( $arrays ) — Łączy dwie lub więcej tablic, array_diff( $array1 , $array2 ) — Znajduje różnicę między dwiema tablicami, array_map( $callback , $array ) — Tworzy tablicę przez wywołanie funkcji zdefiniowanej przez użytkownika na każdym elemencie tablicy, array_filter( $array ) — odfiltrowuje wszystkie elementy w tablicy, które nie zwracają wartości true po przekazaniu do funkcji zwrotnej.