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

Bagaimana untuk menentukan sama ada tatasusunan tertentu wujud dalam php

PHPz
PHPzasal
2023-04-23 09:14:50557semak imbas

Dalam PHP, kita selalunya perlu mengendalikan tatasusunan Salah satu masalah biasa ialah bagaimana untuk menentukan sama ada unsur wujud dalam tatasusunan. PHP menyediakan beberapa kaedah untuk menyelesaikan masalah ini, dan artikel ini akan memperkenalkan penggunaan kaedah ini.

1. Gunakan fungsi in_array()

Fungsi in_array() ialah fungsi dalam PHP yang digunakan untuk menentukan sama ada unsur wujud dalam tatasusunan. Fungsi ini menerima dua parameter, parameter pertama ialah elemen yang akan diperiksa, dan parameter kedua ialah tatasusunan yang akan diperiksa. Mengembalikan TRUE jika elemen wujud dalam tatasusunan, FALSE sebaliknya.

Kod sampel:

$fruit = array('apple', 'orange', 'banana');
if (in_array('apple', $fruit)) {
    echo '存在apple';
} else {
    echo '不存在apple';
}

Hasil output:

存在apple

2. Gunakan fungsi array_search()

fungsi array_search() juga digunakan Fungsi yang menentukan sama ada unsur wujud dalam tatasusunan. Tidak seperti fungsi in_array(), fungsi array_search() mengembalikan nama kunci elemen dalam tatasusunan Jika elemen itu tidak wujud, ia mengembalikan FALSE.

Kod sampel:

$fruit = array('apple', 'orange', 'banana');
$key = array_search('apple', $fruit);
if ($key !== false) {
    echo '存在apple';
} else {
    echo '不存在apple';
}

Hasil keluaran:

存在apple

3 Gunakan fungsi isset()

fungsi isset() digunakan untuk menyemak Sama ada pembolehubah telah diisytiharkan dan nilainya bukan NULL. Kita boleh menggunakan fungsi ini apabila menyemak sama ada unsur tatasusunan wujud.

Kod sampel:

$fruit = array('apple', 'orange', 'banana');
if (isset($fruit[0])) {
    echo '存在apple';
} else {
    echo '不存在apple';
}

Hasil keluaran:

存在apple

4 Gunakan fungsi array_key_exists()

array_key_exists() fungsi untuk pertimbangan. Sama ada kunci wujud dalam tatasusunan. Mengembalikan TRUE jika kunci wujud, jika tidak mengembalikan FALSE.

Kod sampel:

$fruit = array('apple', 'orange', 'banana');
if (array_key_exists(0, $fruit)) {
    echo '存在apple';
} else {
    echo '不存在apple';
}

Hasil keluaran:

存在apple

Ringkasan

Di atas ialah cara untuk menentukan sama ada unsur wujud dalam tatasusunan dalam PHP Beberapa kaedah. Mengikut keperluan sebenar, kita boleh memilih kaedah yang sesuai untuk penghakiman. Perlu diingat bahawa apabila menggunakan fungsi in_array() dan array_search(), jika anda perlu menggunakan perbandingan kesaksamaan yang ketat, anda perlu menetapkan parameter ketiga kepada TRUE.

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