Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan sama ada tatasusunan mengandungi nilai tertentu dalam php

Bagaimana untuk menentukan sama ada tatasusunan mengandungi nilai tertentu dalam php

PHPz
Lepaskan: 2023-04-17 14:56:40
asal
1752 orang telah melayarinya

Dalam PHP, terdapat banyak cara untuk menentukan sama ada tatasusunan mengandungi nilai tertentu Artikel ini akan memperkenalkan beberapa daripadanya.

Kaedah 1: Gunakan fungsi in_array()

Fungsi in_array() ialah fungsi dalam PHP yang digunakan untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan. Sintaksnya adalah seperti berikut:

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

di mana $value ialah nilai untuk ditemui dan $array ialah tatasusunan untuk ditemui. Mengembalikan benar jika nilai ditemui dalam tatasusunan, palsu sebaliknya.

Kod sampel:

<?php
$fruits = array("apple", "banana", "orange", "pear");
if (in_array("banana", $fruits)) {
    echo "找到了!";
}
else {
    echo "没有找到!";
}
?>
Salin selepas log masuk

Hasil keluaran:

找到了!
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kaedah 2: Gunakan fungsi array_search()

Fungsi array_search() juga digunakan Digunakan untuk mencari nilai tertentu dalam tatasusunan. Sintaksnya adalah seperti berikut:

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

di mana $value ialah nilai untuk ditemui dan $array ialah tatasusunan untuk ditemui. Jika nilai ditemui, nama kuncinya dikembalikan, jika tidak palsu dikembalikan.

Kod sampel:

<?php
$fruits = array("apple", "banana", "orange", "pear");
$key = array_search("banana", $fruits);
if ($key !== false) {
    echo "找到了,键名为:" . $key;
}
else {
    echo "没有找到!";
}
?>
Salin selepas log masuk

Hasil output:

找到了,键名为:1
Salin selepas log masuk

Kaedah 3: Gunakan fungsi isset() dan nama kunci

Jika anda tidak 't care Untuk nilai tertentu, jika anda hanya ingin menentukan sama ada kunci tertentu wujud dalam tatasusunan, anda juga boleh menggunakan fungsi isset(). Mengembalikan benar jika nama kunci wujud, jika tidak mengembalikan palsu.

Kod sampel:

<?php
$fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "pear" => 4);
if (isset($fruits["banana"])) {
    echo "找到了!";
}
else {
    echo "没有找到!";
}
?>
Salin selepas log masuk

Hasil output:

找到了!
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kaedah 4: Gunakan fungsi array_key_exists()

adalah serupa dengan isset() function , fungsi array_key_exists() juga boleh digunakan untuk menyemak sama ada nama kunci tertentu wujud dalam tatasusunan. Mengembalikan benar jika nama kunci wujud, jika tidak mengembalikan palsu.

Kod sampel:

<?php
$fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "pear" => 4);
if (array_key_exists("banana", $fruits)) {
    echo "找到了!";
}
else {
    echo "没有找到!";
}
?>
Salin selepas log masuk

Hasil keluaran:

找到了!
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ringkasnya, terdapat banyak cara untuk menentukan sama ada tatasusunan mengandungi nilai tertentu dalam PHP. Apabila menggunakannya, anda boleh memilih kaedah yang sesuai mengikut keperluan sebenar.

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan mengandungi nilai tertentu dalam php. 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