Rumah > pembangunan bahagian belakang > masalah PHP > Adakah tatasusunan php wujud?

Adakah tatasusunan php wujud?

WBOY
Lepaskan: 2023-05-23 09:32:37
asal
887 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang sangat popular yang digunakan secara meluas dalam pembangunan web dan skrip sebelah pelayan. Antaranya, tatasusunan ialah jenis data yang sangat penting dalam PHP. Pengaturcara selalunya perlu menggunakan tatasusunan untuk menyimpan dan memanipulasi pelbagai data. Apabila menggunakan tatasusunan, soalan biasa ialah bagaimana untuk menentukan sama ada unsur wujud dalam tatasusunan. Artikel ini akan memperkenalkan beberapa kaedah untuk menentukan sama ada tatasusunan wujud dalam PHP.

Kaedah 1: Gunakan fungsi in_array()

PHP menyediakan fungsi in_array() untuk menentukan sama ada unsur wujud dalam tatasusunan. Penggunaan fungsi ini adalah seperti berikut:

in_array($value, $array);
Salin selepas log masuk

di mana $value mewakili elemen yang akan ditemui dan $array mewakili tatasusunan untuk dicari. Fungsi mengembalikan benar jika elemen ditemui, palsu sebaliknya.

Kod sampel:

$fruits = array("apple", "banana", "orange", "grape");
if (in_array("apple", $fruits)) {
    echo "Found apple!";
} else {
    echo "Not found apple!";
}
Salin selepas log masuk

Dalam kod di atas, $fruits ialah tatasusunan yang mengandungi 4 jenis buah-buahan. Kami menggunakan fungsi in_array() untuk menentukan sama ada unsur "epal" wujud dalam tatasusunan. Memandangkan elemen itu wujud dalam tatasusunan, kod tersebut mengeluarkan "Epal yang ditemui!".

Kaedah 2: Gunakan fungsi array_key_exists()

Selain menentukan sama ada unsur wujud dalam tatasusunan, kadangkala kita juga perlu menentukan sama ada kunci wujud dalam tatasusunan. Pada masa ini, kita boleh menggunakan fungsi array_key_exists(). Penggunaan fungsi ini adalah seperti berikut:

array_key_exists($key, $array);
Salin selepas log masuk

Di mana, $key mewakili kunci yang hendak dicari dan $array mewakili tatasusunan untuk dicari. Fungsi mengembalikan benar jika kunci ditemui, palsu sebaliknya.

Kod sampel:

$fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "grape" => 4);
if (array_key_exists("apple", $fruits)) {
    echo "Found apple!";
} else {
    echo "Not found apple!";
}
Salin selepas log masuk

Dalam kod di atas, $fruits ialah tatasusunan bersekutu, kuncinya ialah nama buah dan nilainya ialah nombor yang sepadan. Kami menggunakan fungsi array_key_exists() untuk menentukan sama ada kekunci "epal" wujud dalam tatasusunan. Memandangkan kunci itu wujud dalam tatasusunan, kod tersebut mengeluarkan "Epal yang ditemui!".

Kaedah 3: Gunakan fungsi isset()

Dalam PHP, kita juga boleh menggunakan fungsi isset() untuk menentukan sama ada unsur wujud dalam tatasusunan. Penggunaan fungsi ini adalah seperti berikut:

isset($array[$key]);
Salin selepas log masuk

Di mana, $key mewakili kunci yang hendak dicari dan $array mewakili tatasusunan untuk dicari. Fungsi mengembalikan benar jika kunci ditemui, palsu sebaliknya.

Kod sampel:

$fruits = array("apple", "banana", "orange", "grape");
if (isset($fruits[0])) {
    echo "Found apple!";
} else {
    echo "Not found apple!";
}
Salin selepas log masuk

Dalam kod di atas, $fruits ialah tatasusunan yang mengandungi 4 jenis buah-buahan. Kami menggunakan fungsi isset() untuk menentukan sama ada unsur pertama dalam $fruits wujud. Memandangkan elemen itu wujud, kod tersebut mengeluarkan "Epal yang ditemui!".

Kaedah 4: Gunakan fungsi array_search()

Selain kaedah di atas, kita juga boleh menggunakan fungsi array_search() untuk menentukan sama ada unsur wujud dalam tatasusunan. Penggunaan fungsi ini adalah seperti berikut:

array_search($value, $array);
Salin selepas log masuk

di mana $value mewakili elemen yang akan ditemui dan $array mewakili tatasusunan untuk dicari. Jika elemen ditemui, fungsi mengembalikan kunci yang sepadan dengan elemen jika tidak ia mengembalikan palsu.

Kod sampel:

$fruits = array("apple", "banana", "orange", "grape");
$key = array_search("apple", $fruits);
if ($key !== false) {
    echo "Found apple!";
} else {
    echo "Not found apple!";
}
Salin selepas log masuk

Dalam kod di atas, $fruits ialah tatasusunan yang mengandungi 4 jenis buah-buahan. Kami menggunakan fungsi array_search() untuk menentukan sama ada elemen "epal" wujud dalam tatasusunan. Memandangkan elemen itu wujud dalam tatasusunan, kod tersebut mengeluarkan "Epal yang ditemui!".

Ringkasnya, kita boleh menentukan sama ada unsur wujud dalam tatasusunan PHP dalam pelbagai cara. Pengaturcara boleh memilih kaedah yang berbeza mengikut keperluan sebenar.

Atas ialah kandungan terperinci Adakah tatasusunan php 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