Dalam tutorial ini, kita akan belajar tentang cara memeriksa apakah nilai yang diberikan ada atau tidak dalam array di PHP
Menggunakan fungsi in_array()
Untuk memeriksa apakah suatu nilai ada dalam array atau tidak, kita dapat menggunakan fungsi in_array() bawaan di PHP
Fungsi in_array() membutuhkan dua argumen, argumen pertama adalah nilai pencarian, argumen kedua adalah array itu sendiri dan mengembalikan true jika nilai ditemukan dalam array;
Ini sebuah contoh
$cars = array("Audi", "BMW", "Benz");; if (in_array("BMW", $cars)) { echo "value is found"; }else{ echo "value is not found"; }
Keluaran
"value is found"_
Contoh kasus palsu
$cars = array("Audi", "BMW", "Benz");; if (in_array("ford", $cars)) { echo "value is found"; }else{ echo "value is not found"; }
Keluaran
"value is not found"
Dalam contoh di atas, kami telah meneruskan nilai pencarian "ford" yang tidak tersedia dalam larik $cars sehingga mengembalikan output "value is found"0
Fungsi array_key_exists() digunakan untuk memeriksa apakah kunci yang ditentukan ada dalam array atau tidak
Fungsi mengembalikan BENAR jika kunci yang diberikan diatur dalam larik. Kuncinya bisa berupa nilai apa pun yang mungkin untuk indeks array
Menjawab. Gunakan fungsi PHP in_array()
Anda dapat menggunakan fungsi PHP in_array()_ untuk menguji apakah suatu nilai ada dalam array atau tidak
Mari kita lihat contoh untuk memahami cara kerjanya pada dasarnya
"; if(in_array("Tiger", $zoo)){ echo "The tiger was found in the zoo."; } ?>
FAQ Terkait
Berikut adalah beberapa FAQ lainnya yang terkait dengan topik ini
Anda dapat menggunakan fungsi PHP array_key_exists()_ untuk menguji apakah kunci atau indeks yang diberikan ada dalam array atau tidak. Fungsi ini mengembalikan TRUE_ saat sukses atau FALSE saat gagal
Mari kita lihat contoh berikut untuk memahami cara kerjanya
"Paris", "India"=>"Mumbai", "UK"=>"London", "USA"=>"New York"); // Testing the key exists in the array or not if(array_key_exists("France", $cities)){ echo "The key 'France' is exists in the cities array"; } ?>_
FAQ Terkait
Berikut adalah beberapa FAQ lainnya yang terkait dengan topik ini
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
echo "'ph' was found\n";
}
if (in_array(array('f', 'i'), $a)) {
echo "'fi' was found\n";
}
if (in_array('o', $a)) {
echo "'o' was found\n";
}
?>
Pada artikel ini, kita akan melihat bagaimana menemukan nilai dalam array menggunakan fungsi in_array() di PHP, & juga akan memahami penerapannya melalui contoh-contoh
Fungsi in_array() adalah fungsi bawaan di PHP yang digunakan untuk memeriksa apakah nilai yang diberikan ada dalam array atau tidak. Mengembalikan TRUE jika nilai yang diberikan ditemukan dalam array yang diberikan, dan FALSE sebaliknya.
Sintaksis
bool in_array( $val, $array_name, $mode )Parameter. Fungsi in_array() menerima 3 parameter, 2 di antaranya wajib dan 1 lainnya opsional. Ketiga parameter tersebut dijelaskan di bawah ini
- $val. Ini adalah parameter wajib yang menentukan elemen atau nilai yang akan dicari dalam larik yang diberikan. Parameter ini bisa dari tipe campuran i. e, itu bisa berupa tipe string atau tipe integer, atau tipe lainnya. Jika parameter ini bertipe string, maka pencarian akan dilakukan dengan cara peka huruf besar-kecil
- $array_name. Ini adalah parameter yang diperlukan dan menentukan array yang ingin kita cari
- $mode. Ini adalah parameter opsional dan bertipe boolean. Parameter ini menentukan mode di mana kita ingin melakukan pencarian. Jika disetel ke TRUE, maka fungsi in_array() akan mencari nilai dengan jenis nilai yang sama seperti yang ditentukan oleh parameter $val. Nilai default dari parameter ini adalah FALSE
Nilai Pengembalian. Fungsi in_array() mengembalikan nilai boolean i. e, BENAR jika nilai $val ditemukan di dalam larik jika tidak maka akan mengembalikan FALSE
Pendekatan. Untuk mencari array untuk nilai tertentu, kita akan menggunakan fungsi in_array() di mana parameter untuk pencarian adalah tipe string & nilainya disetel ke true. Jika tidak, fungsi ini mengembalikan nilai salah jika nilai yang ditentukan bukan . in an array.
Kita akan memahami konsep fungsi in_array() di PHP, melalui contoh
Contoh 1. Program di bawah ini melakukan pencarian menggunakan fungsi in_array() dalam mode non-strict yaitu, parameter terakhir $mode disetel ke false yang merupakan nilai defaultnya. Nilai yang akan dicari adalah tipe string sedangkan nilai dalam array ini adalah tipe integer namun fungsi in_array() mengembalikan nilai true karena pencarian dalam mode tidak ketat
PHP
<?php
$marks =array(100, 65, 70, 87);
found0 found1found2found3$marksfound5
found7
found8found9 found found not found 0found found not found 1
found found not found 3
found found not found 5
found7
found8found9 <?php0found found not found 1
found found not found 3
<?php_4
Keluaranfound_
Contoh 2. Program di bawah ini melakukan pencarian menggunakan fungsi in_array() dalam mode ketat yaitu. , parameter terakhir $mode disetel ke true dan fungsi sekarang juga akan memeriksa jenis nilai
PHP
<?php
<?php7 =array 0 1found3 3found3 5 6
found0 found1 1found3<?php7$marks3
found8found7
found8found9 $marks8found found not found 1
found8found found not found 3
found found not found 5
found8found7
found8found9 =8found found not found 1
found8found found not found 3
found0 array4<?php7$marks3
found8found7
found8found9 $marks8found found not found 1
found8found found not found 3
found found not found 5
found8found7
found8found9 =8found found not found 1
found8found found not found 3
found0 found1 8found3<?php7$marks3
found8found7
found8found9 $marks8found found not found 1
found8found found not found 3
found found not found 5
found8found7
found8found9 =8found found not found 1
found8found found not found 3
<?php_4
Keluaranfound found not found
Referensi. http. //php. net/manual/en/fungsi. dalam array. php
PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini