函数 PHP in_array()

实例

在数组中搜索值 "Glenn" ,并输出一些文本:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("Mark", $people))
  {
  echo "匹配已找到";
  }
else
  {
  echo "匹配未找到";
  }
?>

Contoh Berjalan

定义和用法

函数 in_array() 搜索数组中是否存在指定的值。

Keterangan:Jika search Parameter adalah string dan type Jika parameter diatur ke TRUE, pencarian berbeza huruf besar.

Sintaks

in_array(search,array,type)
Parameter Deskripsi
search Wajib. Tentukan nilai yang akan dicari dalam array.
array Wajib. Tentukan array yang akan dicari.
type Pilihan. Jika parameter diatur ke TRUE, periksa apakah data pencarian sama dengan tipe nilai dalam array.

Pengertian

Jika nilai yang diberikan search Ada dalam array array dalam maka kembalikan TRUE. Jika parameter ketiga diatur ke TRUE, fungsi hanya kembalikan TRUE jika elemen ada dalam array dan tipe data sama dengan nilai yang diberikan.

Jika parameter tidak ditemui dalam array, fungsi kembalikan FALSE.

Keterangan:Jika search Parameter adalah string dan type Jika parameter diatur ke TRUE, pencarian berbeza huruf besar.

Detil Teknik

Kembalikan nilai: Jika nilai ditemui dalam array, kembalikan TRUE, jika tidak kembalikan FALSE.
Versi PHP: 4+
Changelog: Dari PHP 4.2search Parameter sekarang juga boleh menjadi array.

Lebih banyak contoh

Contoh 1

Gunakan seluruh parameter:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("23", $people, TRUE))
  {
  echo "Terdapat kecocokan yang ditemui<br>";
  }
else
  {
  echo "Terdapat kecocokan yang tidak ditemui<br>";
  }
if (in_array("Mark",$people, TRUE))
  {
  echo "Terdapat kecocokan yang ditemui<br>";
  }
else
  {
  echo "Terdapat kecocokan yang tidak ditemui<br>";
  }
if (in_array(23,$people, TRUE))
  {
  echo "Terdapat kecocokan yang ditemui<br>";
  }
else
  {
  echo "Terdapat kecocokan yang tidak ditemui<br>";
  }
?>

Contoh Berjalan