Kami diminta untuk menulis fungsi JavaScript yang mengambil dua larik Angka dan memeriksa apakah semua elemen larik pertama ada di larik kedua atau tidak
Berikut ini adalah array kami −
const arr1 = [34, 78, 89]; const arr2 = [78, 67, 34, 99, 56, 89];Mari tulis kodenya dan periksa beberapa nilai −
Contoh
const arr1 = [34, 78, 89]; const arr2 = [78, 67, 34, 99, 56, 89]; const contains = (first, second) => { const indexArray = first.map(el => { return second.indexOf(el); }); return indexArray.indexOf(-1) === -1; } console.log(contains(arr1, arr2));_Keluaran
Output di konsol akan menjadi -
trueThe following is an example of how to test if a variable is set, whether or not it is NULL. It makes use of the fact that an unset variable will throw an E_NOTICE error, but one initialized as NULL will not.
function var_exists($var){
if (empty($GLOBALS['var_exists_err'])) {
return true;
} else {
unset($GLOBALS['var_exists_err']);
return false;
}
}_
function var_existsHandler($errno, $errstr, $errfile, $errline) {
$GLOBALS['var_exists_err'] = true;
}
$l = NULL;
set_error_handler("var_existsHandler", E_NOTICE);
echo (var_exists($l)) ? "True " : "False ";
echo (var_exists($k)) ? "True " : "False ";
restore_error_handler();_
?>_
Outputs:
True False
The problem is, the set_error_handler and restore_error_handler calls can not be inside the function, which means you need 2 extra lines of code every time you are testing. And if you have any E_NOTICE errors caused by other code between the set_error_handler and restore_error_handler they will not be dealt with properly. One solution:
function var_exists($var){
if (empty($GLOBALS['var_exists_err'])) {
return true;
} else {
unset($GLOBALS['var_exists_err']);
return false;
}
}
function var_existsHandler($errno, $errstr, $errfile, $errline) {
$filearr = file($errfile);
if (strpos($filearr[$errline-1], 'var_exists') !== false) {
$GLOBALS['var_exists_err'] = true;
return true;
} else {
return false;
}
}
$l = NULL;
set_error_handler("var_existsHandler", E_NOTICE);
echo (var_exists($l)) ? "True " : "False ";
echo (var_exists($k)) ? "True " : "False ";
is_null($j);
restore_error_handler();
?>_
function var_exists($var){
if (empty($GLOBALS['var_exists_err'])) {
return true;
} else {
unset($GLOBALS['var_exists_err']);
return false;
}
}_1
function var_exists($var){
if (empty($GLOBALS['var_exists_err'])) {
return true;
} else {
unset($GLOBALS['var_exists_err']);
return false;
}
}_2
Hari ini, Kami ingin berbagi dengan Anda PHP Periksa apakah Multiple Array berisi semua Array. Dalam posting ini kami akan menunjukkan kepada Anda Bagaimana cara memeriksa apakah array hanya berisi array lain di PHP?, dengar untuk Memeriksa apakah array berisi semua elemen dari array lain, kami akan memberi Anda demo dan contoh untuk implementasi. Dalam posting ini, kita akan belajar tentang memeriksa apakah sebuah array berisi elemen array lain di php dengan sebuah contoh
PHP Periksa apakah Multiple Array berisi semua Array
Isi
Baca Juga Ini 👉 Ambil catatan tahun bulan lalu di MySQL
Ada Berikut Yang Sederhana Tentang Bagaimana cara menguji array yang berisi array lain di PHP?
Karena saya akan membahas Posting ini dengan contoh Kerja langsung untuk mengembangkan array berisi array lain dengan PHP, jadi PHP memeriksa array nilai dengan array lain yang digunakan untuk contoh ini mengikuti di bawah ini
Array berisi semua nilai array dari array lain
Periksa apakah ada nilai dalam array multidimensi menggunakan array_search dan array_column tidak mengembalikan nilai Array[0]
Itu tergantung pada berapa banyak nilai untuk diperiksa menggunakan in_array. Jika lebih dari dua, cara yang lebih baik adalah mengulang melalui array dan menjalankan in_array pada array pemeriksaan. Mengembalikan true setelah sesuatu ditemukan, selain itu mengembalikan false
Contoh
<?php $main_array = array(1,2,3,4,5); $check_value = array(1,3,6,8); foreach ($check_value as $value) { if (in_array($value, $main_array)) { true; } else { return false; } } ?>
<?php if(in_array('foo',$arg) && in_array('bar',$arg)){ //both of them are in $arg } if(in_array('foo',$arg) || in_array('bar',$arg)){ //at least one of them are in $arg } ?> _
Jumlah Penayangan. 1.642
Membagikan
0 dibagikan