Rumah >pembangunan bahagian belakang >masalah PHP >PHP menentukan sama ada kunci tatasusunan wujud

PHP menentukan sama ada kunci tatasusunan wujud

PHPz
PHPzasal
2023-05-07 16:38:07706semak imbas

Dalam PHP, kami biasanya menggunakan tatasusunan untuk menyimpan satu siri data yang berkaitan. Kadangkala, kita perlu menentukan sama ada kunci tatasusunan wujud untuk pemprosesan selanjutnya atau untuk mengelakkan ralat.

Terdapat banyak cara untuk menentukan sama ada kunci tatasusunan wujud di bawah kami akan memperkenalkan beberapa kaedah yang biasa digunakan.

  1. Gunakan array_key_exists()

array_key_exists() fungsi untuk menentukan sama ada kunci yang ditentukan bagi tatasusunan wujud dan mengembalikan nilai Boolean.

Kod sampel:

$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');

if (array_key_exists('a', $arr)) {
    echo 'Key "a" exists in $arr';
} else {
    echo 'Key "a" does not exist in $arr';
}

Hasil keluaran:

Key "a" exists in $arr
  1. Gunakan isset()

isset() fungsi untuk menentukan pembolehubah Atau sama ada unsur tatasusunan yang ditentukan wujud dan mengembalikan nilai Boolean.

Kod sampel:

$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');

if (isset($arr['a'])) {
    echo 'Key "a" exists in $arr';
} else {
    echo 'Key "a" does not exist in $arr';
}

Hasil keluaran:

Key "a" exists in $arr
  1. Gunakan in_array()

in_array() fungsi untuk menentukan nilai wujud dalam tatasusunan dan mengembalikan nilai Boolean. Kita boleh menggabungkan fungsi array_keys() untuk mendapatkan semua kekunci tatasusunan, dan kemudian gunakan fungsi in_array() untuk menentukan sama ada kunci yang ditentukan berada dalam tatasusunan.

Kod sampel:

$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');

if (in_array('a', array_keys($arr))) {
    echo 'Key "a" exists in $arr';
} else {
    echo 'Key "a" does not exist in $arr';
}

Hasil keluaran:

Key "a" exists in $arr
  1. Gunakan array_search()

array_search() fungsi boleh digunakan dalam tatasusunan Cari kunci yang sepadan dengan nilai yang ditentukan dan kembalikan kunci itu, atau kembalikan palsu jika tidak dijumpai. Kita boleh menentukan sama ada kunci yang ditentukan wujud dengan menilai sama ada nilai pulangan bagi fungsi array_search() adalah sama dengan palsu.

Kod sampel:

$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');

if (array_search('a', $arr) !== false) {
    echo 'Key "a" exists in $arr';
} else {
    echo 'Key "a" does not exist in $arr';
}

Hasil output:

Key "a" exists in $arr

Ringkasnya, terdapat banyak cara untuk menentukan sama ada kunci tatasusunan wujud, dan kita boleh memilih yang sesuai mengikut kaedah keperluan sebenar untuk digunakan. Mana-mana kaedah boleh membantu kami menyemak dan mengendalikan kemungkinan ralat dalam tatasusunan.

Atas ialah kandungan terperinci PHP menentukan sama ada kunci tatasusunan wujud. 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