Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan sama ada nombor berada dalam tatasusunan dalam php

Bagaimana untuk menentukan sama ada nombor berada dalam tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-16 08:12:02
asal
5884 orang telah melayarinya

Kaedah: 1. Gunakan "in_array(value, array)", jika TRUE dikembalikan, ia wujud, jika tidak, ia tidak wujud 2. Gunakan "array_search(value, array)", jika nama kunci dikembalikan, maka ia wujud, kembalikan Jika FALSE, ia tidak wujud 3. Gunakan "array_keys (array, value)".

Bagaimana untuk menentukan sama ada nombor berada dalam tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

php menentukan a Kaedah nombor sama ada dalam tatasusunan

1 Gunakan fungsi in_array()

in_array() untuk mencari sama ada array mengandungi sesuatu yang tertentu. value , mengembalikan TRUE jika wujud, dan mengembalikan FALSE jika tidak wujud. Format sintaks adalah seperti berikut:

in_array($needle, $array[, $strict = FALSE])
Salin selepas log masuk

Penerangan parameter adalah seperti berikut:

  • $needle: ialah nilai yang akan dicari Jika $needle ialah rentetan, perbandingannya adalah sensitif huruf besar/kecil; $array: ialah tatasusunan yang hendak dicari; $strict: ialah parameter pilihan, lalainya adalah FALSE.
  • Jika $strict kosong atau FALSE, fungsi in_array() hanya akan menyemak sama ada nilai $needle adalah sama dengan nilai dalam $array; Jika $strict adalah BENAR, fungsi in_array(), selain menyemak nilai dalam $needle dan $array, juga membandingkan jenisnya untuk kesamaan.
2 Gunakan array_search()
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array = [3,"hello",2,"2","1",4,6];
if(in_array(1, $array, true)){
    echo &#39;数组中包含1<br>&#39;;
}else{
    echo &#39;数组中不包含1<br>&#39;;
}
if(in_array(1, $array)){
    echo &#39;数组中包含1<br>&#39;;
}else{
    echo &#39;数组中不包含1<br>&#39;;
}
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada nombor berada dalam tatasusunan dalam php

fungsi dalam. Cari nilai kunci dalam tatasusunan jika nilai kunci yang ditentukan ditemui dalam tatasusunan, kembalikan nama kunci yang sepadan, jika tidak, kembalikan FALSE.

Parameter yang ketat adalah pilihan. Jika parameter ini ditetapkan kepada TRUE, fungsi mencari tatasusunan untuk unsur-unsur jenis data dan nilai yang sama. Nilai yang mungkin:

array_search(value,array,strict)benar

    salah - Lalai
  • Jika ditetapkan kepada benar, semak yang diberikan dalam tatasusunan Jenis nilai, nombor 5 dan rentetan 5 adalah berbeza (lihat Contoh 2).

3 Gunakan array_keys()
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array = [3,"hello",2,"5","1",4,6];
if(array_search(5, $array, true)){
    echo &#39;数组中包含5<br>&#39;;
}else{
    echo &#39;数组中不包含5<br>&#39;;
}
if(in_array(5, $array)){
    echo &#39;数组中包含5<br>&#39;;
}else{
    echo &#39;数组中不包含5<br>&#39;;
}
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada nombor berada dalam tatasusunan dalam phprray_key() fungsi untuk mendapatkan kandungannya. daripada tatasusunan Beberapa atau semua nama kunci, format sintaks fungsi ini adalah seperti berikut:

Penerangan parameter adalah seperti berikut:

$array: parameter yang diperlukan, tatasusunan yang akan dikendalikan; $search_value: Parameter pilihan jika parameter kosong, fungsi akan mengembalikan semua nama kunci dalam tatasusunan Jika parameter ini ditentukan, fungsi hanya akan mengembalikan nama kunci dengan nilai $search_value; $strict: Parameter pilihan untuk menentukan sama ada untuk menggunakan mod ketat apabila mencari lalai $strict, iaitu mod tidak ketat Hanya jenis dibandingkan semasa carian, bukan jenis Jika $strict ditetapkan kepada benar , membandingkan nilai dan jenis semasa mencari, bersamaan dengan

. Fungsi
array_keys($array [, $search_value = null [, $strict = false]])
Salin selepas log masuk

array_key() akan mengembalikan nama kunci tatasusunan yang diperolehi dalam bentuk tatasusunan.
  • Cari nama kunci nilai kunci yang ditentukan Jika tatasusunan yang dikembalikan ialah tatasusunan kosong, ia tiada dalam tatasusunan.
  • ===
  • Pembelajaran yang disyorkan: "
Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nombor berada dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan