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

Bagaimana untuk menyemak sama ada nilai tertentu dalam tatasusunan wujud dalam php

青灯夜游
青灯夜游asal
2022-02-10 16:13:122689semak imbas

Cara untuk bertanya sama ada ia wujud: 1. Gunakan fungsi in_array(), sintaks "in_array(value,$array)" 2. Gunakan fungsi array_search(), sintaks "array_search(value,$array)"; ".

Bagaimana untuk menyemak sama ada nilai tertentu dalam tatasusunan wujud dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3

pertanyaan php tatasusunan Sama ada nilai wujud

Kaedah 1: Gunakan fungsi in_array()

in_array() untuk mencari sama ada array mengandungi fungsi tertentu value , mengembalikan TRUE jika wujud, dan mengembalikan FALSE jika tidak wujud. Format sintaks adalah seperti berikut:

in_array($needle, $array[, $strict = FALSE])

Penerangan parameter adalah seperti berikut:

  • $needle: ialah nilai yang akan dicari jika $needle ialah a rentetan, ia akan dibezakan semasa perbandingan huruf besar dan kecil;
  • $array: ialah tatasusunan yang hendak dicari;
  • Jika $strict kosong atau FALSE, fungsi in_array() hanya akan menyemak sama ada nilai $needle adalah sama dengan nilai dalam $array
    • Jika nilai $strict ialah TRUE, in_array Selain menyemak nilai dalam $needle dan $array, fungsi () juga membandingkan jenisnya untuk kesamaan.
  • Contoh:

<?php
header("Content-type:text/html;charset=utf-8");
$sites = array("Google", "Taobao", "Facebook");
if (in_array("PHP中文网", $sites))
{
    echo "找到匹配项!";
}
else
{
    echo "没有找到匹配项!";
}
?>

Bagaimana untuk menyemak sama ada nilai tertentu dalam tatasusunan wujud dalam php

Kaedah 2: Gunakan fungsi array_search()

fungsi array_search() mencari nilai kunci tertentu dalam tatasusunan Jika nilai kunci yang ditentukan ditemui dalam tatasusunan, nama kunci yang sepadan dikembalikan, jika tidak, ia akan mengembalikan FALSE. Format sintaks adalah seperti berikut:

array_search(value,array,strict)
    nilai diperlukan. Menentukan nilai kunci untuk dicari dalam tatasusunan.
  • tatasusunan Diperlukan. Menentukan tatasusunan yang hendak dicari.
  • ketat Pilihan. Jika parameter ini ditetapkan kepada TRUE, fungsi mencari tatasusunan untuk unsur-unsur jenis data dan nilai yang sama. Nilai yang mungkin:
    • benar
    • palsu - lalai
    • jika ditetapkan kepada benar Menyemak jenis daripada nilai yang diberikan dalam tatasusunan, nombor 5 dan rentetan 5 adalah berbeza (lihat Contoh 2).

  • Jika nilai kunci ditemui lebih daripada sekali dalam tatasusunan, nama kunci yang sepadan dengan nilai kunci pertama ditemui dikembalikan.

Contoh:

<?php
header("Content-type:text/html;charset=utf-8");
$sites = array("Google", "Taobao", "Facebook");
if (array_search("Taobao", $sites))
{
    echo "找到匹配项!";
}
else
{
    echo "没有找到匹配项!";
}
?>

Bagaimana untuk menyemak sama ada nilai tertentu dalam tatasusunan wujud dalam phpPembelajaran yang disyorkan: "

Tutorial Video PHP

"

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