Rumah > Artikel > pembangunan bahagian belakang > PHP in_array
Dalam PHP, in_array ditakrifkan sebagai fungsi yang digunakan untuk mencari tatasusunan untuk nilai yang ditentukan dalam memori. Pembolehubah carian mungkin apa-apa jenis seperti rentetan, int dsb., dan fungsi in_array() menetapkan parameter dan lulus parameter. Pada masa yang sama, tetapkan hanya jenis nilai Boolean seperti benar atau palsu juga carian adalah peka huruf besar dan kecil juga ia akan menyemak nilai yang ditentukan sudah wujud dalam tatasusunan atau tidak sub-susun juga akan diperiksa fungsi in_array mempunyai beberapa kaedah lalai yang digunakan untuk dicapai dalam keadaan tatasusunan.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
PHP mempunyai beberapa kaedah lalai, pembolehubah dan keadaan terbina untuk mencapai keperluan projek. Tatasusunan ialah kawasan storan memori berjujukan untuk menyimpan dan mendapatkan semula nombor dalam senarai bukan sahaja untuk menerima nombor, tetapi ia juga mungkin jenis rentetan.
<? php $variable name=array('','',…); using conditional statements like if(in_array('',$variable name)) { ----some php codes based on the requirements--- } ?>
Untuk kod di atas, kami menggunakan in_array sebagai kaedah lalai untuk mengulangi keadaan gelung berdasarkan nilai tertentu; ia mungkin mana-mana jenis yang ditentukan pengguna, pernyataan bersyarat boleh ditamatkan apabila syarat gelung adalah palsu.
Tatasusunan PHP mempunyai salah satu konsep utama dalam bahasa PHP; ia termasuk set fungsi pra-takrif yang sama yang akan digunakan untuk mencapainya dalam menyimpan dan mendapatkan semula kawasan memori. Begitu juga, PHP in_array ialah fungsi pra-takrif yang boleh digunakan untuk menyemak nilai sedia ada dalam pernyataan gelung atau tidak; sub-tatasusunan juga dikira nilai yang ditentukan dalam senarai tatasusunan yang sudah boleh ditetapkan penyataan keadaan Boolean sebelum data pembolehubah dicari dalam senarai tatasusunan ia boleh menjadi mana-mana jenis data seperti int, rentetan, apungan atau perpuluhan dll ., tetapi versi terkini php hanya menerima parameter ini sebagai argumen pertama dalam kaedah sebelum versi lama PHP parameter tidak digunakan dalam kaedah yang ditentukan.
Selepas carian nilai data dalam senarai tatasusunan, nilai tersebut akan dianggap sebagai set koleksi atau nilai induk pratakrif bagi data yang ditentukan pengguna yang disebutkan. Kemudian nilai data disimpan dan diambil semula dengan beberapa penyataan bersyarat seperti if, else, for etc., menggunakan gelung ini, nilai diulang dan dipaparkan pada UI. Parameter akhir, seperti $strict, ialah parameter pilihan, dan ini harus digunakan untuk menetapkan nilai keadaan Boolean; jika keadaan itu benar, maka ia digunakan untuk membandingkan nilai data baharu dan sedia ada dengan jenis data yang ditentukan. Jika syarat itu palsu, ia akan ditamatkan daripada gelung.
Apabila nilai tatasusunan yang ditentukan akan digunakan untuk menyimpan dan mendapatkan semula dalam senarai, syarat mungkin ditetapkan sebagai benar kerana keadaan punca induk dan juga nilai tatasusunan induk sentiasa mengandungi dan menetapkannya sebagai 0 atau keadaan Boolean seperti benar /penyataan palsu kadangkala nilai NULL juga diterima dalam peringkat kemasukan maka kaedah tatasusunan seperti in_array() akan sentiasa membuang beberapa ralat dan mengembalikan beberapa jenis hasil yang tidak dijangka dalam UI kerana setiap kali pengguna memasukkan data dalam skrin UI sentiasa disimpan pada pangkalan data medan UI mungkin mana-mana jenis data seperti int, rentetan dan lain-lain tetapi apa sahaja data pengguna yang dimasukkan pada skrin UI bahawa data hanya disimpan pada pangkalan data supaya hanya apabila kami mendapatkan semula data bergantung pada keperluan masa itu nilai harus ditunjukkan pada skrin dengan jenis yang sama seperti contoh 4, empat nilai tatasusunan sebagai jenis nombor sebagai 4 dan jenis rentetan/aksara seperti empat supaya ia akan mengembalikan beberapa keadaan ralat yang tidak dijangka dalam aplikasi.
Diberikan di bawah adalah contoh PHP in_array:
Kod:
<!DOCTYPE html> <html> <body> <?php $abarrays = array("Siva", "Raman", "Sivaraman", "ARun","Kumar","Arunkumar", 41); if (in_array("41", $abarrays, TRUE)) { echo "The user definedvalue is found<br></br>"; } else { echo "The user definedvalue is found<br></br>"; } if (in_array("Kumar",$abarrays, TRUE)) { echo "The user definedvalue is found<br></br><br>"; } else { echo "The user definedvalue is found<br></br><br>"; } if (in_array(41,$abarrays, FALSE)) { echo "The user definedvalue is found<br></br><br>"; } else { echo "The user definedvalue is found<br></br><br>"; } if (in_array(42,$abarrays, FALSE)) { echo "The user definedvalue is found<br></br></br>"; } else { echo "The user definedvalue is found<br></br><br>"; } if (in_array(42,$abarrays, FALSE)) { echo "The user definedvalue is found<br></br></br>"; } else if (in_array(41,$abarrays, TRUE)) { echo "The user definedvalue is found<br></br></br>"; } else { echo "The user definedvalue is found<br></br></br>"; } ?> </body> </html>
Output:
Kod:
<!DOCTYPE html> <html> <body> <?php $a = 0; $output = false; $inputs = array(6743478, 74698793,87894379, "Siva", "sdjkj"); for ($a = 0; $a <= in_array("12345", $inputs); $a++) { echo "The number is: $a <br>"; if(in_array("Siva", $inputs)) { echo "The user definedvalue is found<br></br>"; } else { echo "The user definedvalue is not found<br></br>"; } } ?> </body> </html>
Output:
Kod:
<!DOCTYPE html> <html> <body> <?php $p = 0; $inputs = array(array('s', 'a', 't'), array('y', 'u'), 'm'); do { echo "The number is: $p <br>"; $p++; if(in_array("Raman", $inputs)) { echo "The user definedvalue is found<br></br>"; } else { echo "The user definedvalue is not found<br></br>"; } } while($p <=$inputs); ?> </body> </html>
Output:
Dalam contoh di atas, kami menggunakan kaedah PHP in_array() yang digunakan dengan senario yang berbeza untuk setiap gelung; mereka akan menyemak keadaan input pengguna dan nilai. Kaedah tatasusunan yang telah ditetapkan dan pelaksanaan gelung hanya akan dilakukan oleh keadaan Boolean yang berpuas hati dengan kaedah tersebut.
Dalam PHP, tatasusunan bahasa skrip ialah fungsi yang ditakrifkan pengguna dan disesuaikan dan juga menjadi kawasan penting untuk menyimpan dan mendapatkan semula data daripada memori. Nilai tatasusunan akan dicari menggunakan fungsi lalai; kadangkala, nilai carian tidak diambil atau nilainya mungkin tidak sah, ia membuang ralat sebagai output.
Atas ialah kandungan terperinci PHP in_array. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!