PHP menentukan sama ada kunci tatasusunan wujud

PHPz
Lepaskan: 2023-05-07 16:38:07
asal
688 orang telah melayarinya

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';
}
Salin selepas log masuk

Hasil keluaran:

Key "a" exists in $arr
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  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';
}
Salin selepas log masuk

Hasil keluaran:

Key "a" exists in $arr
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  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';
}
Salin selepas log masuk

Hasil keluaran:

Key "a" exists in $arr
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  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';
}
Salin selepas log masuk

Hasil output:

Key "a" exists in $arr
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

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