Apa itu Array Pencarian PHP? & Ini Stntax

Diterbitkan: 2021-05-20

Array adalah salah satu struktur data yang paling umum digunakan dalam pemrograman. Ini dapat digunakan untuk menyimpan berbagai jenis elemen – integer, string, array lainnya. Dan salah satu operasi yang paling sering diperlukan untuk dilakukan pada array adalah mencari, lebih khusus lagi, mencari elemen tertentu dari array, menemukan posisinya dalam array, dll.

PHP adalah salah satu bahasa scripting yang paling umum dan diadopsi secara luas di luar sana (Zuckerberg mengkodekan Facebook dalam PHP), dan menangani pencarian array dengan cukup elegan. Anda bisa menggunakan loop untuk menjalankan setiap elemen, tetapi itu rumit dan kasar. Sebagai gantinya, ada beberapa metode bawaan yang dapat kita manfaatkan seperti in_array(), array_search(), array_keys(), dan array_key_exists(). Di blog ini, kita akan melihat di bawah kap pencarian array PHP.

Daftar isi

Sintaks

Sintaks pencarian array PHP cukup mudah dan mudah diingat:

1. array_search (Nilai Elemen, Array, STRICT)

Seperti yang Anda lihat, Anda harus meneruskan 3 parameter ke fungsi pencarian array PHP :

nilai elemen – Ini adalah nilai yang perlu dicari dalam array

array – Di sini, kami menentukan array yang perlu dicari

STRICT – Ini adalah parameter opsional, yang hanya mengidentifikasi kecocokan persis. Ini adalah parameter biner, yang dapat berupa TRUE atau FALSE. Secara default, ini diatur ke FALSE. Jika TRUE, ia akan memeriksa tipe data (membedakan antara bilangan bulat 5 dan string “5”) dan mengembalikan posisi elemen (kunci) dengan tipe data yang cocok.

Anda juga dapat memilih untuk tidak menentukan parameter STRICT, dalam hal ini, Anda harus menulis fungsi sebagai:

array_search (nilai elemen, array)

Jika tidak ada elemen dengan nilai yang cocok ditemukan, fungsi mengembalikan FALSE. Alternatifnya, jika lebih dari satu elemen dengan nilai yang cocok ditemukan, ia mengembalikan posisi elemen pertama yang cocok.

Contoh 1

Mari kita lihat terlebih dahulu pencarian larik PHP tanpa parameter STRICT.

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

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

echo $keluar1; ?>

Outputnya, dalam hal ini, akan menjadi 3 karena elemen 'vinit' diasosiasikan dengan indeks 3 dalam array (Perhatikan bahwa indeks array dimulai dari 0, yaitu, elemen pertama dari array berada di posisi nol)

Contoh 2

Pencarian Array PHP Dengan Parameter STRICT

Sekarang mari kita lihat apa yang terjadi ketika parameter STRICT dalam pencarian array PHP diatur ke TRUE:

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

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

echo $keluar2; ?>

Bisakah Anda menebak hasilnya di sini? Jika tebakan Anda adalah keluaran NULL, Anda benar sekali. Perhatikan bagaimana elemen yang akan dicari adalah string 11 dan bukan bilangan bulat 11. Dan karena ini adalah larik bilangan bulat yang berisi bilangan bulat 11, fungsi mengembalikan false.

Sebaliknya, sekarang mari kita definisikan STRICT sebagai false:

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

$keluar3 = array_search(“11”, $arr3, salah);

echo $keluar3; ?>

Keluaran dalam hal ini? 3. Karena fungsi mengabaikan tipe data (karena STRICT disetel ke FALSE), ditemukan elemen 11 berada di posisi ke-4 dan karenanya mengembalikan kunci yang sesuai (3)

2. in_array()

Fungsi pencarian array PHP ini memeriksa apakah elemen yang ditentukan ada di dalam array atau tidak. Ini mengembalikan BOOLEAN, artinya jika elemen ditemukan, ia mengembalikan TRUE, jika tidak mengembalikan FALSE.

Sintaks

in_array (nilai elemen, array, STRICT)

Seperti array_search (), STRICT adalah parameter opsional, yang diatur ke FALSE secara default.

Contoh 1

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

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

echo $keluar4; ?>

Keluaran – BENAR

Contoh 2

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

$keluar5 = in_array(“10”, $arr5, benar);

echo $keluar5; ?>

Output – FALSE (Karena fungsi menemukan integer 10 dalam array dan bukan string 10 yang dilewatkan)

Pelajari Kursus Rekayasa Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Kesimpulan

Jika Anda ingin menjadi mahir dalam PHP dan membuat karir yang menguntungkan dari itu, tidak terlihat lagi dari program Sarjana / Magister Aplikasi Komputer upGrad . Berafiliasi dengan Universitas Chandigarh yang bergengsi (diakui UGC), program ini menawarkan Anda pengetahuan industri yang mendalam dan magang 6 bulan untuk memulai, selain dari bantuan penempatan. Anda juga dapat menjelajahi kursus Ilmu Komputer lainnya dari jalur Perangkat Lunak & Teknologi dan meningkatkan keterampilan pemrograman Anda ke tingkat berikutnya.

Jika Anda tertarik untuk mempelajari lebih lanjut tentang PHP, pengembangan perangkat lunak full-stack, lihat Program PG Eksekutif upGrad & IIIT-B dalam Pengembangan Perangkat Lunak Full-stack yang dirancang untuk profesional yang bekerja dan menawarkan 500+ jam pelatihan yang ketat, 9+ proyek, dan penugasan, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.

Apa itu array_search di php?

Cara mudah untuk mencari array untuk nilai tertentu menggunakan fungsi array_search(). Anda dapat menggunakan array_search() dengan indeks sebagai argumen pertama, atau tanpa indeks sebagai argumen kedua. array_search() mengembalikan kunci dari contoh nilai pertama dalam array, atau FALSE jika tidak dapat ditemukan. array_search adalah fungsi bawaan dalam PHP yang menerima nilai dan array dan mengembalikan indeks kemunculan pertama nilai dalam array.

Apa itu array di PHP?

Array digunakan dalam PHP untuk menampung banyak nilai. Array sebenarnya adalah sekelompok variabel dari tipe data yang sama. Variabel dalam array selalu diindeks oleh kunci integer yang Anda tentukan saat mendeklarasikan array. Jumlah variabel dalam array harus diketahui sebelum dapat dideklarasikan. PHP menyediakan empat tipe data yang dapat digunakan untuk membangun array: string, integer, float, dan tipe khusus ``. Array digunakan untuk menyimpan beberapa nilai dalam satu variabel. Ini adalah salah satu fitur paling kuat di PHP karena membuat pengkodean lebih cepat dan membantu dalam menulis kode yang lebih bersih. Ini adalah kumpulan variabel dari tipe data yang sama. Mereka tidak memiliki urutan posisi tertentu. Array digunakan untuk menyimpan data dengan cara yang efisien.

Apa yang mengurutkan array di PHP?

Array adalah struktur data dasar yang paling penting dan banyak digunakan dalam PHP. Mereka membiarkan Anda menyimpan beberapa nilai dalam satu variabel. Ada banyak operasi menarik dan berguna yang tersedia bagi kita untuk memanipulasi array. Berikut adalah beberapa operasi array dasar di PHP: Sorting: Array dapat diurutkan, berdasarkan salah satu properti array. Ini dilakukan dengan menggunakan fungsi sort(). Berikut ini contohnya: $movieStars = array('Tom Cruise', 'Angelina Jolie', 'John Travolta'); sort($Bintang film); Jika Anda menjalankan contoh ini, array akan diurutkan berdasarkan abjad, berdasarkan kunci array. Anda harus tahu bahwa fungsi sort() hanya mengurutkan nilai array, tetapi tidak mengubah array asli; Anda perlu melakukannya secara terpisah.