2019-08-21 09:01·巴黎人官网娱乐

in_array() 定义和用法
in_array() 函数在数组中搜索给定的值。

复制代码 代码如下:

 

下边作者首要分享一下用php内置的七个数组函数来寻找钦赐值是或不是留存于数组中,这多少个数组分别是 in_array(),array_search(),array_key_exists()。
第一分别介绍一下分别的概念与效果与利益
in_array(value,array,type)
该函数的效应是在数组array中检索钦点的value值,type是可选参数,如若设置该参数为 true ,则检查寻觅的数额与数组的值的档案的次序是不是一律,即恒等于。
示例:
复制代码 代码如下:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if(in_array("Glenn",$people)){ echo "Match found";}else{ echo "Match not found";}
?>
输出:
Match found
array_key_exists(key,array)
该函数是判断有个别数组array中是或不是存在钦点的 key,如若该 key 存在,则赶回 true,不然重临 false。
示例:
复制代码 代码如下:
<?php
$a=array("a"=>"Dog","b"=>"Cat");
if(array_key_exists("a",$a)){ echo "Key exists!";}
else{ echo "Key does not exist!";}
?>
输出:
Key exists!
array_search(value,array,strict)
array_search() 函数与 in_array() 一样,在数组中追寻贰个键值。假设找到了该值,则赶回匹配该因素所对应的键名。要是没找到,则赶回 false。同样借使第四个参数 strict 被钦定为 true,则独有在数据类型和值都同样期才再次回到相应成分的键名。
示例:

即使未有在数组中找到参数,函数重临 false。

讲授:要是 value 参数是字符串,且 type 参数设置为 true,则找出区分轻重缓急写。

留心:要是针头是二个字符串,那样的可比是多个有别于轻重缓急写的方式。

输出:
ad

复制代码 代码如下:

输出:

海Stark
阵列。

复制代码 代码如下:
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>5,"d"=>"5");
echo array_search("Dog",$a);echo array_search("5",$a);
?>

说明
即使给定的值 value 存在于数组 array 中则赶回 true。即使第多少个参数设置为 true,函数独有在要素存在于数组中且数据类型与给定值相同期才回来 true。

in_array()定义和用法
in_array() 函数查找数组中是或不是留存钦点值。

描述
布尔in_array (混合$针,数组$海Stark[ ,布尔$严格] )
寻觅海Stark的针。

<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");

复制代码 代码如下:

if (in_array("23",$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }if (in_array("Glenn",$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }if (in_array(23,$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }
?>
输出:
Match not found
Match found
Match found