Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
PHPzasal
2023-04-19 14:14:44818semak imbas

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 "不存在";
}

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 ] )

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

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 $... ] )

Berikut ialah contoh fungsi isset() ringkas:

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

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 )

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 "不存在";
}

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!

Kenyataan:
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