Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan sama ada elemen kunci tatasusunan wujud dalam php

Bagaimana untuk menentukan sama ada elemen kunci tatasusunan wujud dalam php

PHPz
PHPzasal
2023-04-26 09:09:202956semak imbas

Dalam PHP, terdapat banyak cara untuk menentukan sama ada unsur utama dalam tatasusunan wujud. Artikel ini akan memperkenalkan tiga kaedah yang biasa digunakan.

Kaedah 1: Gunakan fungsi isset()

fungsi isset() digunakan untuk menyemak sama ada pembolehubah telah ditakrifkan dan bukan NULL. Kita boleh menggunakan fungsi isset() untuk menentukan sama ada kunci dalam tatasusunan wujud. Contohnya adalah seperti berikut:

// 定义一个数组
$arr = array(
    'name' => '张三',
    'age'  => 25,
    'sex'  => '男'
);

// 判断数组中的 key 是否存在
if (isset($arr['name'])) {
    echo '姓名存在';
} else {
    echo '姓名不存在';
}

Kaedah 2: Gunakan fungsi array_key_exists()

array_key_exists() fungsi digunakan untuk menyemak sama ada nama kunci yang ditentukan wujud dalam tatasusunan. Kita boleh menggunakan fungsi array_key_exists() untuk menentukan sama ada kunci dalam tatasusunan wujud. Contohnya adalah seperti berikut:

// 定义一个数组
$arr = array(
    'name' => '张三',
    'age'  => 25,
    'sex'  => '男'
);

// 判断数组中的 key 是否存在
if (array_key_exists('name', $arr)) {
    echo '姓名存在';
} else {
    echo '姓名不存在';
}

Kaedah 3: Gunakan fungsi in_array()

Fungsi in_array() digunakan untuk mencari sama ada nilai wujud dalam tatasusunan. Kita boleh menggunakan fungsi in_array() untuk menentukan sama ada kunci dalam tatasusunan wujud. Contohnya adalah seperti berikut:

// 定义一个数组
$arr = array(
    'name' => '张三',
    'age'  => 25,
    'sex'  => '男'
);

// 判断数组中的 key 是否存在
if (in_array('name', array_keys($arr))) {
    echo '姓名存在';
} else {
    echo '姓名不存在';
}

Tiga kaedah di atas boleh digunakan untuk menentukan sama ada kunci dalam tatasusunan wujud, antaranya fungsi isset() ialah kaedah yang paling biasa digunakan. Jika anda menilai nilai dalam tatasusunan dan bukannya kunci, anda boleh menggunakan fungsi in_array().

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada elemen kunci tatasusunan wujud 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