Kaedah pertanyaan: 1. Gunakan in_array() untuk mencari sama ada terdapat nilai yang ditentukan dalam tatasusunan, sintaksnya ialah "in_array("value", array)" 2. Gunakan array_search(), sintaks ialah "array_search("value ",array)", jika nilai itu wujud, nama kunci yang sepadan dikembalikan, jika tidak palsu dikembalikan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3
pertanyaan php sama ada tatasusunan itu Nilai tertentu wujud
Kaedah 1: Gunakan fungsi in_array()
Dalam php, jika anda ingin bertanya sama ada nilai tertentu wujud dalam tatasusunan, anda boleh terus menggunakan fungsi terbina dalam in_array()
in_array() untuk mencari sama ada nilai yang ditentukan wujud dalam tatasusunan. Format sintaks:
in_array ( $search , $array ,$strict)
参数 | 描述 |
---|---|
search | 必需。规定要在数组搜索的值。 |
array | 必需。规定要搜索的数组。 |
strict | 可选。如果该参数设置为 TRUE,则 in_array() 函数检查搜索的数据与数组的值的类型是否相同。 |
Nilai pulangan: Mengembalikan TRUE jika nilai ditemui dalam tatasusunan, jika tidak, mengembalikan FALSE.
Contoh:
<?php header('content-type:text/html;charset=utf-8'); $sites = array("Google", "phpcn", "Taobao", "Facebook"); if (in_array("phpcn", $sites)){ echo "存在指定值"; } else{ echo "不存在指定值"; } ?>
Kaedah 2: Gunakan fungsi array_search()
array_search() fungsi mencari nilai kunci dalam tatasusunan dan mengembalikan nama kunci yang sepadan.
Menggunakan fungsi ini, anda juga boleh bertanya sama ada nilai tertentu wujud dalam tatasusunan Jika ia wujud, nama kunci yang sepadan akan dikembalikan Jika ia tidak wujud, ia akan mengembalikan palsu.
Sintaks:
array_search(value,array,strict)
参数 | 描述 |
---|---|
value | 必需。规定在数组中搜索的键值。 |
array | 必需。规定被搜索的数组。 |
strict | 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值:
|
Nilai pulangan:
Mengembalikan jika nilai kunci yang ditentukan ditemui dalam tatasusunan. nama kunci yang sepadan, jika tidak, FALSE dikembalikan. Jika nilai kunci ditemui lebih daripada sekali dalam tatasusunan, nama kunci yang sepadan dengan nilai kunci pertama ditemui dikembalikan.
Contoh:
<?php header('content-type:text/html;charset=utf-8'); $sites = array("Google", "phpcn", "Taobao", "Facebook"); if (array_search("red", $sites)){ echo "存在指定值"; } else{ echo "不存在指定值"; } ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!