Pertanyaan PHP menentukan elemen tatasusunan nilai

王林
Lepaskan: 2023-05-22 22:12:38
asal
517 orang telah melayarinya

Dalam PHP, kita selalunya perlu menanyakan nilai tertentu dalam tatasusunan untuk mendapatkan maklumat yang berkaitan atau melaksanakan operasi tertentu. Artikel ini akan memperkenalkan cara untuk menanyakan elemen tatasusunan dengan nilai tertentu dalam PHP.

Untuk menanyakan elemen tatasusunan nilai tertentu dalam PHP, kita boleh menggunakan tiga kaedah berikut:

  1. Gunakan gelung for

Yang paling banyak kaedah asas adalah dengan menggunakan gelung for untuk lelaran melalui tatasusunan dan semak nilai tertentu dalam setiap elemen. Jika nilai yang sepadan ditemui, elemen itu dikembalikan.

Contoh:

<?php
$fruits = array("apple", "orange", "banana", "grape");

for ($i = 0; $i < count($fruits); $i++) {
  if ($fruits[$i] == "banana") {
    echo "The index of banana is: " . $i;
    break;
  }
}
?>
Salin selepas log masuk

Output:

The index of banana is: 2
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh di atas, kami mengulangi tatasusunan $fruits dalam gelung for dan semak rentetan " pisang". Jika ia dijumpai, keluarkan indeks elemen dan hentikan gelung.

  1. Menggunakan fungsi array_search()

PHP menyediakan fungsi array_search() terbina dalam untuk mencari nilai tertentu dalam tatasusunan dan mengembalikan kuncinya. Jika nilai yang sepadan ditemui, kunci dikembalikan, jika tidak palsu dikembalikan.

Contoh:

<?php
$fruits = array("apple", "orange", "banana", "grape");

$index = array_search("banana", $fruits);
if ($index !== false) {
  echo "The index of banana is: " . $index;
}
?>
Salin selepas log masuk

Output:

The index of banana is: 2
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh di atas, kami menggunakan fungsi array_search() untuk mencari rentetan "banana" dalam array $fruits. Jika ia wujud, kembalikan indeks elemen dan keluarkan ia.

  1. Menggunakan fungsi in_array()

Satu lagi fungsi terbina dalam PHP yang tersedia ialah in_array() yang digunakan untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan. Mengembalikan benar jika nilai yang sepadan ditemui, palsu sebaliknya.

Contoh:

<?php
$fruits = array("apple", "orange", "banana", "grape");

if (in_array("banana", $fruits)) {
  echo "banana exists in the array";
}
?>
Salin selepas log masuk

Output:

banana exists in the array
Salin selepas log masuk

Dalam contoh di atas, kami menggunakan fungsi in_array() untuk menyemak sama ada rentetan "banana" wujud dalam array $fruits . Jika ia wujud, mesej yang sesuai akan dikeluarkan.

Ringkasan:

Dalam PHP, kita boleh menggunakan fungsi gelung for, array_search() dan in_array() untuk menanyakan elemen tatasusunan bagi nilai yang ditentukan. Setiap kaedah mempunyai kelebihan dan kes penggunaannya, bergantung pada data yang anda gunakan dan keperluan aplikasi anda.

Atas ialah kandungan terperinci Pertanyaan PHP menentukan elemen tatasusunan nilai. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!