Katakanlah Anda mencoba mendeteksi robot oleh User-Agent di PHP. Anda akan memiliki serangkaian kata yang biasanya muncul di Agen-Pengguna robot. Anda sekarang harus memeriksa apakah User-Agent berisi kata-kata tersebut
Kita dapat menggunakan metode str_contains
_ yang ditambahkan di PHP8. 0
function string_contains_any[string $string, array $words, bool $caseSensitive = true] {
if [! $caseSensitive] {
$string = mb_strtolower[$string];
$words = array_map[fn [$word] => mb_strtolower[$word], $words];
}
foreach [$words as $word] {
if [str_contains[$string, $word]] {
return true;
}
}
return false;
}
Pembantu str_contains
telah ditambahkan di PHP8. 0 Jika Anda menggunakan versi PHP yang lebih lama, Anda dapat menggunakan kode di bawah ini
function string_contains_any[$string, $words, $caseSensitive = true] {
foreach [$words as $word] {
$position = $caseSensitive ? stripos[$string, $word] : strpos[$string, $word];
if [$position !== false] {
return true;
}
}
return false;
}
_Periksa apakah string berisi apa saja di Laravel
Jika Anda menggunakan Laravel, Anda dapat menggunakan pembantu Str::contains[]
bawaan. Pembantu ini menerima serangkaian jarum untuk diperiksa
PHP memiliki beberapa cara untuk memeriksa apakah array berisi nilai tertentu. Cara paling nyaman adalah dengan menggunakan fungsi bawaan in_array[]
in_array[]
_ memeriksa apakah array berisi nilai yang diberikan. Jenis pengembalian untuk in_array[]
adalah boolean
in_array[]
tidak akan mencari substring dalam array; . Ada cara lain untuk memeriksa apakah array berisi substring
Tutorial ini mengeksplorasi berbagai cara untuk memeriksa apakah array berisi nilai yang kita cari
Gunakan in_array[]
untuk Memeriksa apakah Array Berisi Nilai di PHP
PHP in_array[]
mengambil dua parameter wajib dan satu opsional, parameter yang diperlukan adalah nilai
Array contains the value
Array doesn't contains the value
Array contains the value
1 dan array Array contains the value
Array doesn't contains the value
Array contains the value
2, dan opsional adalah boolean Array contains the value
Array doesn't contains the value
Array contains the value
3 jika boolean disetel ke true, in_array[]
akan mencari tipe data yang samaContoh
";
}
else{
echo "Array doesn't contains the value
";
}
if [in_array["10",$values, TRUE]]{
echo "Array contains the value
";
}
else{
echo "Array doesn't contains the value
";
}
if [in_array[10,$values]]{
echo "Array contains the value
";
}
else{
echo "Array doesn't contains the value
";
}
?>
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
Array contains the value
Array doesn't contains the value
Array contains the value
PHP in_array[]
kompatibel dengan semua versi PHP4 ke atas
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 PHP
Array contains the value
Array doesn't contains the value
Array contains the value
Fungsi
Array contains the value
Array doesn't contains the value
Array contains the value
6 loop dan Array contains the value
Array doesn't contains the value
Array contains the value
8 dapat digunakan bersama untuk memeriksa apakah string berisi nilai dari arrayContoh
Array contains the value
Array doesn't contains the value
Array contains the value
8 memeriksa apakah string berisi substring, kode ini akan memeriksa apakah string berisi nilai dari array yang diberikanKeluaran
The string contains a value from the array
PHP
Array contains the value
Array doesn't contains the value
Array contains the value
_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
Array contains the value
Array doesn't contains the value
Array contains the value
_2 adalah fungsi PHP bawaan untuk mengubah array menjadi objek
4, dengan kata sederhana menjadi string Katakanlah kita memiliki larik berikut
$subject= array['JavaScript','Java','PHP language','Python Language'];
Dari larik di atas, kita perlu mengambil nilai dengan teks berikut
$valueToSearch= 'Language';
Untuk pencocokan seperti itu, gunakan preg_match[] di PHP
Contoh
Kode PHP adalah sebagai berikut
Demo Langsung
$value] { if[preg_match["/\b$valueToSearch\b/i", $value]]{ $result[$t] = $value; } } print_r[$result]; ?>
Keluaran
Ini akan menghasilkan output berikut
Array [ [2] => PHP language [3] => Python Language ]