Bagaimana Anda memeriksa apakah ada array di php?

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);

  

found
0
found
1
found
2
found
3$marks
found
5

  

found
7

found
8
found
9
found 
found 
not found 
0
found 
found 
not found 
1

  

found 
found 
not found 
3

  

found 
found 
not found 
5

  

found
7

found
8
found
9 <?php0
found 
found 
not found 
1

  

found 
found 
not found 
3

<?php_4

Keluaran

found
_

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  1

found
3  3
found
3  5  6

 

  

found
0
found
1  1
found
3<?php7$marks3

found
8
found
7

found
8
found
9 $marks8
found 
found 
not found 
1

found
8
found 
found 
not found 
3

  

found 
found 
not found 
5

found
8
found
7

found
8
found
9 =8
found 
found 
not found 
1

found
8
found 
found 
not found 
3

 

  

found
0 array4<?php7$marks3

found
8
found
7

found
8
found
9 $marks8
found 
found 
not found 
1

found
8
found 
found 
not found 
3

  

found 
found 
not found 
5

found
8
found
7

found
8
found
9 =8
found 
found 
not found 
1

found
8
found 
found 
not found 
3

 

  

found
0
found
1  8
found
3<?php7$marks3

found
8
found
7

found
8
found
9 $marks8
found 
found 
not found 
1

found
8
found 
found 
not found 
3

  

found 
found 
not found 
5

found
8
found
7

found
8
found
9 =8
found 
found 
not found 
1

found
8
found 
found 
not found 
3

<?php_4

Keluaran

found 
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

Bagaimana Anda memeriksa apakah ada nilai array?

Metode include() mengembalikan true jika array berisi nilai yang ditentukan . Metode include() mengembalikan false jika nilainya tidak ditemukan. Metode include() peka huruf besar-kecil.

Bagaimana cara memeriksa array di dalam array di PHP?

Fungsi PHP in_array() . Catatan. Jika parameter pencarian adalah string dan parameter tipe disetel ke TRUE, pencarian peka huruf besar-kecil.

Bagaimana cara menggunakan Is_array di PHP?

Fungsi is_array() memeriksa apakah suatu variabel adalah array atau bukan . Fungsi ini mengembalikan true (1) jika variabelnya adalah array, jika tidak mengembalikan false/nothing.

Bagaimana cara memeriksa apakah array kosong atau tidak di PHP?

Menggunakan fungsi hitungan. Fungsi ini menghitung semua elemen dalam array. Jika jumlah elemen dalam array adalah nol, maka akan menampilkan array kosong. .
Menggunakan fungsi sizeof(). Metode ini memeriksa ukuran array. Jika ukuran array nol maka array kosong sebaliknya array tidak kosong