PHP Array Length: Jak znaleźć długość tablicy w PHP [z przykładami]

Opublikowany: 2021-02-19

Spis 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.