Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan sama ada nilai tertentu wujud dalam tatasusunan dalam php

Bagaimana untuk menentukan sama ada nilai tertentu wujud dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-19 14:28:27
asal
903 orang telah melayarinya

Dalam pengaturcaraan PHP, tatasusunan ialah jenis data yang sangat biasa yang boleh menyimpan berbilang nilai, dan nilai ini boleh terdiri daripada jenis data yang berbeza. Dalam pembangunan sebenar, kita sering perlu melakukan pelbagai operasi pada tatasusunan, termasuk menentukan sama ada sesuatu nilai berada dalam tatasusunan.

Mari bincangkan cara untuk menentukan sama ada nilai wujud dalam tatasusunan dalam PHP.

  1. fungsi in_array

in_array() function ialah fungsi terbina dalam PHP untuk menentukan sama ada nilai berada dalam tatasusunan adalah seperti berikut:

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

Berikut ialah contoh fungsi in_array() mudah:

Hasil output ialah: "wujud".
$a = array('apple', 'banana', 'orange');
if (in_array('banana', $a)) {
    echo "存在";
} else {
    echo "不存在";
}
Salin selepas log masuk

fungsi array_search
  1. fungsi array_search() adalah serupa dengan fungsi in_array() Ia juga merupakan fungsi yang digunakan untuk menentukan sama ada nilai dalam array perbezaannya ialah array_search() Fungsi akan mengembalikan nama kunci (iaitu subskrip) nilai yang ditemui dalam tatasusunan, atau palsu jika ia tidak dijumpai.

Sintaks adalah seperti berikut:

Berikut ialah contoh fungsi array_search() mudah:
mixed array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Salin selepas log masuk

Hasil output ialah: "Wujud , nama kunci :1".
$a = array('apple', 'banana', 'orange');
$key = array_search('banana', $a);
if ($key !== false) {
    echo "存在,键名为:$key";
} else {
    echo "不存在";
}
Salin selepas log masuk

fungsi isset
  1. fungsi isset() digunakan untuk menentukan sama ada pembolehubah wujud, dan juga boleh digunakan untuk menentukan sama ada nilai berada dalam tatasusunan. Sintaksnya adalah seperti berikut:

Antaranya, $var mewakili pembolehubah atau nilai yang akan dinilai dan $... mewakili berbilang pembolehubah atau nilai pilihan.
bool isset ( mixed $var [, mixed $... ] )
Salin selepas log masuk

Berikut ialah contoh fungsi isset() ringkas:

Hasil output ialah: "wujud".
$a = array('apple', 'banana', 'orange');
if (isset($a[1])) {
    echo "存在";
} else {
    echo "不存在";
}
Salin selepas log masuk

fungsi array_key_exists
  1. fungsi array_key_exists() ialah fungsi yang digunakan untuk menentukan sama ada nama kunci yang ditentukan (iaitu subskrip) wujud dalam tatasusunan adalah seperti berikut:

Antaranya, $key mewakili nama kunci yang akan dinilai, dan $array mewakili tatasusunan yang akan dinilai.
bool array_key_exists ( mixed $key , array $array )
Salin selepas log masuk

Berikut ialah contoh fungsi array_key_exists() mudah:

Hasil output ialah: "wujud".
$a = array('a' => 'apple', 'b' => 'banana', 'c' => 'orange');
if (array_key_exists('b', $a)) {
    echo "存在";
} else {
    echo "不存在";
}
Salin selepas log masuk

Ringkasan

Di atas ialah kaedah untuk menentukan sama ada nilai tertentu wujud dalam tatasusunan dalam PHP, termasuk fungsi in_array(), array_search(), fungsi isset() dan array_key_exists( ) fungsi. Dalam perkembangan sebenar, kita boleh memilih kaedah yang sesuai untuk membuat pertimbangan mengikut keperluan.

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

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