Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pertanyaan PHP menentukan elemen tatasusunan nilai

Pertanyaan PHP menentukan elemen tatasusunan nilai

王林
王林asal
2023-05-22 22:12:38440semak imbas

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;
  }
}
?>

Output:

The index of banana is: 2

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;
}
?>

Output:

The index of banana is: 2

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";
}
?>

Output:

banana exists in the array

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!

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