Menjawab. Gunakan fungsi PHP in_array()Anda dapat menggunakan fungsi PHP Show
Mari kita lihat contoh untuk memahami cara kerjanya pada dasarnya
FAQ TerkaitBerikut adalah beberapa FAQ lainnya yang terkait dengan topik ini PHP memiliki beberapa cara untuk memeriksa apakah array berisi nilai tertentu. Cara paling nyaman adalah menggunakan fungsi bawaan
Tutorial ini mengeksplorasi berbagai cara untuk memeriksa apakah array berisi nilai yang kita cari Gunakan in_array()_ untuk Memeriksa apakah Array Berisi Nilai di PHPPHP 1 dan array 2, dan opsional adalah boolean 3 jika boolean disetel ke true, in_array() akan mencari tipe data yang samaContoh _Kode di atas memeriksa apakah nilai 10 ada dalam larik yang diberikan. Parameter default ketiga adalah salah, dan jika kita setel ke benar, itu juga akan mencari jenis nilai yang sama Keluaran _PHP Gunakan Array contains the value Array doesn't contains the value Array contains the value 6 Loop untuk Memeriksa apakah String Berisi Nilai Dari Array di PHPFungsi 6 loop dan 8 dapat digunakan bersama untuk memeriksa apakah string berisi nilai dari arrayContoh _ 8 memeriksa apakah string berisi substring, kode ini akan memeriksa apakah string berisi nilai dari array yang diberikanKeluaran
PHP _8 kompatibel dengan semua versi PHP4 ke atasGunakan Array contains the value Array doesn't contains the value Array contains the value _8 dan 2 untuk Memeriksa apakah String Berisi Nilai Dari Array di PHP _2 adalah fungsi PHP bawaan untuk mengubah array menjadi objek 4, dengan kata sederhana menjadi stringPerilaku default $array = array(1, '2', 'three'); in_array(0, $array); // true! in_array(0, $array, true); // false in_array(1, $array); // true in_array(1, $array, true); // true in_array(2, $array); // true in_array(2, $array, true); // false Pemeriksaan pertama, $book_collection = array('Emma', 'Pride and Prejudice', 'Northhanger Abbey'); $book = 'Sense and Sensibility'; if (in_array($book, $book_collection) { echo 'Own it.'; } else { echo 'Need it.'; }_1, bernilai true karena untuk membandingkan angka $book_collection = array('Emma', 'Pride and Prejudice', 'Northhanger Abbey'); $book = 'Sense and Sensibility'; if (in_array($book, $book_collection) { echo 'Own it.'; } else { echo 'Need it.'; }3 dengan string $book_collection = array('Emma', 'Pride and Prejudice', 'Northhanger Abbey'); $book = 'Sense and Sensibility'; if (in_array($book, $book_collection) { echo 'Own it.'; } else { echo 'Need it.'; }4, PHP menampilkan $book_collection = array('Emma', 'Pride and Prejudice', 'Northhanger Abbey'); $book = 'Sense and Sensibility'; if (in_array($book, $book_collection) { echo 'Own it.'; } else { echo 'Need it.'; }4 ke bilangan bulat. Karena $book_collection = array('Emma', 'Pride and Prejudice', 'Northhanger Abbey'); $book = 'Sense and Sensibility'; if (in_array($book, $book_collection) { echo 'Own it.'; } else { echo 'Need it.'; }_4 bukan string numerik, seperti $book_collection = array('Emma', 'Pride and Prejudice', 'Northhanger Abbey'); $book = 'Sense and Sensibility'; if (in_array($book, $book_collection) { echo 'Own it.'; } else { echo 'Need it.'; }7, menjadi $book_collection = array('Emma', 'Pride and Prejudice', 'Northhanger Abbey'); $book = 'Sense and Sensibility'; if (in_array($book, $book_collection) { echo 'Own it.'; } else { echo 'Need it.'; }3. Oleh karena itu, in_array( ) _ menganggap ada kecocokanAkibatnya, saat membandingkan angka dengan data yang mungkin berisi string, paling aman menggunakan perbandingan yang ketat Jika Anda menemukan diri Anda memanggil Jika Anda tidak dapat membuat larik asosiatif secara langsung tetapi perlu mengonversi dari larik tradisional dengan kunci bilangan bulat, gunakan $array = array(1, '2', 'three'); in_array(0, $array); // true! in_array(0, $array, true); // false in_array(1, $array); // true in_array(1, $array, true); // true in_array(2, $array); // true in_array(2, $array, true); // false2 untuk menukar kunci dan nilai larik $book_collection = array('Emma', 'Pride and Prejudice', 'Northhanger Abbey'); // convert from numeric array to associative array $book_collection = array_flip($book_collection); $book = 'Sense and Sensibility'; if (isset($book_collection[$book])) { echo 'Own it.'; } else { echo 'Need it.'; } Perhatikan bahwa melakukan ini memadatkan banyak kunci dengan nilai yang sama menjadi satu elemen dalam larik terbalik Bagaimana cara memeriksa semua nilai dalam array di PHP?Fungsi in_array() adalah fungsi bawaan dalam 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.
Bagaimana Anda memeriksa semua item dalam array?Metode every() mengeksekusi fungsi untuk setiap elemen larik. Metode every() mengembalikan true jika fungsi mengembalikan true untuk semua elemen.
Bagaimana cara memeriksa beberapa nilai array di PHP?Jalankan fungsi array_intersect dengan meneruskan larik yang akan dicari sebagai parameter pertama dan larik pencarian sebagai parameter kedua . Tetapkan hasil array_intersect ke variabel hasil akhir Anda. Verifikasi hasil Anda dengan pernyataan print_r atau var_dump.
Bagaimana Anda memeriksa semua elemen dalam array sekaligus?Metode every() menguji apakah semua elemen dalam larik lulus uji yang diimplementasikan oleh fungsi yang disediakan. Ini mengembalikan nilai Boolean. |