Co to jest PHP wyszukiwania tablicowego? & to jest stntax

Opublikowany: 2021-05-20

Tablica jest jedną z najczęściej używanych struktur danych w programowaniu. Może służyć do przechowywania różnych typów elementów – liczb całkowitych, łańcuchów, innych tablic. A jedną z najczęstszych operacji, które trzeba wykonać na tablicy, jest wyszukiwanie, a dokładniej wyszukiwanie określonego elementu tablicy, znalezienie jego pozycji w tablicy itp.

PHP jest jednym z najbardziej rozpowszechnionych i powszechnie stosowanych języków skryptowych (Zuckerberg kodował Facebooka w PHP) i dość elegancko obsługuje wyszukiwanie w tablicy. Możesz użyć pętli, aby przejść przez każdy element, ale jest to niewygodne i brutalne. Zamiast tego istnieje wiele wbudowanych metod, z których możemy skorzystać, takich jak in_array(), array_search(), array_keys() i array_key_exists(). W tym blogu przyjrzymy się pod maską wyszukiwania tablic PHP.

Spis treści

Składnia

Składnia wyszukiwania tablic PHP jest dość prosta i łatwa do zapamiętania:

1. array_search (wartość elementu, tablica, ŚCIŚLE)

Jak widać, do funkcji przeszukiwania tablic PHP musisz przekazać 3 parametry :

element value – jest to wartość, którą należy wyszukać w tablicy

array – Tutaj podajemy tablicę, którą należy przeszukać

ŚCISŁE — jest to parametr opcjonalny, który identyfikuje tylko dokładne dopasowania. Jest to parametr binarny, który może mieć wartość PRAWDA lub FAŁSZ. Domyślnie jest ustawiony na FAŁSZ. Jeśli TRUE, sprawdza typ danych (różnicując między liczbą całkowitą 5 a łańcuchem „5”) i zwraca pozycję elementu (klucza) z pasującym typem danych.

Możesz również zdecydować, aby nie określać parametru STRICT, w takim przypadku będziesz musiał napisać funkcję jako:

array_search (wartość elementu, tablica)

Jeśli nie zostanie znaleziony żaden element o pasującej wartości, funkcja zwraca FALSE. Alternatywnie, jeśli zostanie znaleziony więcej niż jeden element z pasującymi wartościami, zwraca pozycję pierwszego pasującego elementu.

Przykład 1

Przyjrzyjmy się najpierw działaniu przeszukiwania tablic PHP bez parametru STRICT.

<?php $arr1 = array('vinod', 'manish', 'sujay', 'vinit', 'aishwariya');

$out1 = array_search( 'vinit' ,$arr1);

echo $out1; ?>

Wynik w tym przypadku będzie równy 3, ponieważ element „vinit” jest powiązany z indeksem 3 w tablicy (Zauważ, że indeksy tablicy zaczynają się od 0, tj. pierwszy element tablicy znajduje się na pozycji zerowej)

Przykład 2

Wyszukiwanie tablic PHP z parametrem STRICT

Przyjrzyjmy się teraz, co się dzieje, gdy parametr STRICT w wyszukiwaniu tablic PHP jest ustawiony na TRUE:

<?php $arr2 = tablica (2,3,5,11,13,17,19);

$out2 = array_search(“11”, $arr2, prawda);

echo $out2; ?>

Czy możesz odgadnąć wynik tutaj? Jeśli twoje przypuszczenie jest wynikiem NULL, masz absolutną rację. Zwróć uwagę, że elementem do przeszukania jest łańcuch 11, a nie liczba całkowita 11. A ponieważ jest to tablica liczb całkowitych zawierających liczbę 11, funkcja zwraca fałsz.

I odwrotnie, zdefiniujmy teraz STRICT jako fałszywe:

<?php $arr3 = tablica (2,3,5,11,13,17,19);

$out3 = array_search(“11”, $arr3, false);

echo $out3; ?>

Wyjście w tym przypadku? 3. Ponieważ funkcja zignorowała typ danych (ponieważ STRICT została ustawiona na FALSE), znalazła element 11 na czwartej pozycji, a zatem zwróciła odpowiadający mu klucz (3)

2. w_tablicy ()

Ta funkcja wyszukiwania tablicy PHP sprawdza, czy określony element znajduje się w tablicy, czy nie. Zwraca BOOLEAN, co oznacza, że ​​jeśli element zostanie znaleziony, zwraca TRUE, w przeciwnym razie zwraca FALSE.

Składnia

in_array (wartość elementu, tablica, STRICT)

Podobnie jak array_search(), STRICT jest parametrem opcjonalnym, który domyślnie jest ustawiony na FALSE.

Przykład 1

<?php $arr4 = tablica(2,4,6,8,10);

$out4 = in_array(“10”, $arr4, false);

echo $out4; ?>

Wyjście – PRAWDA

Przykład 2

<?php $arr5 = tablica(2,4,6,8,10);

$out5 = in_array(“10”, $arr5, true);

echo $out5; ?>

The Output – FALSE (Jako funkcja znalazła liczbę całkowitą 10 w tablicy, a nie ciąg 10, który został przekazany)

Ucz się kursów inżynierii 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 stać się biegły w PHP i zrobić na tym lukratywną karierę, nie szukaj dalej niż kursy licencjackie / Master of Computer Applications organizowane przez UpGrad . Programy, powiązane z prestiżowym Chandigarh University (uznanym przez UGC), oferują głęboką wiedzę branżową i 6-miesięczny staż, oprócz pomocy w zakresie stażu. Możesz także zapoznać się z innymi kursami informatyki ze ścieżki Oprogramowanie i technologia i przenieść swoje umiejętności programistyczne na wyższy poziom.

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.

Co to jest array_search w php?

Prostym sposobem przeszukania tablicy pod kątem określonej wartości jest użycie funkcji array_search(). Możesz użyć array_search() z indeksem jako pierwszym argumentem lub bez indeksu jako drugim argumentem. array_search() zwraca klucz pierwszego wystąpienia wartości w tablicy lub FALSE, jeśli nie można go znaleźć. array_search to wbudowana funkcja w PHP, która przyjmuje wartość i tablicę oraz zwraca indeks pierwszego wystąpienia wartości w tablicy.

Czym są tablice w PHP?

Tablice są używane w PHP do przechowywania wielu wartości. Tablica jest w rzeczywistości grupą zmiennych tego samego typu danych. Zmienne w tablicy są zawsze indeksowane kluczem całkowitym określonym podczas deklarowania tablicy. Liczba zmiennych w tablicy musi być znana, zanim będzie można ją zadeklarować. PHP udostępnia cztery typy danych, które mogą być użyte do tworzenia tablic: łańcuchy, liczby całkowite, zmiennoprzecinkowe i specjalny typ ``. Tablice służą do przechowywania wielu wartości w jednej zmiennej. Jest to jedna z najpotężniejszych funkcji PHP, ponieważ przyspiesza kodowanie i pomaga w pisaniu czystszego kodu. Jest to zbiór zmiennych tego samego typu danych. Nie mają określonej kolejności pozycji. Tablice służą do wydajnego przechowywania danych.

Co sortuje tablicę w PHP?

Tablice są najważniejszą i najszerzej stosowaną podstawową strukturą danych w PHP. Pozwalają przechowywać wiele wartości w jednej zmiennej. Dostępnych jest wiele interesujących i użytecznych operacji służących do manipulowania tablicami. Oto kilka podstawowych operacji na tablicach w PHP: Sortowanie: Tablice mogą być sortowane w kolejności, w oparciu o dowolne właściwości tablicy. Odbywa się to za pomocą funkcji sort(). Oto przykład: $movieStars = array('Tom Cruise', 'Angelina Jolie', 'John Travolta'); sort($movieStars); Jeśli uruchomisz ten przykład, tablica zostanie posortowana alfabetycznie, na podstawie kluczy tablicy. Powinieneś wiedzieć, że funkcja sort() po prostu sortuje wartości tablicy, ale nie zmienia oryginalnej tablicy; musisz to zrobić osobno.