PHP array_key_exists() 与array_keys() 函数使用方法

 更新时间:2016年11月25日 16:52  点击:2081

PHP array_key_exists() 与array_keys() 函数使用方法与实例教程我们先来看看

array_key_exists()定义和用法
该array_key_exists ( )函数检查一个数组某一特定键,返回true ,如果存在的关键和虚假的关键是不存在。

语法

array_key_exists(key,array)
Parameter Description key Required. Specifies the key array Required. Specifies an array
提示和说明提示:请记住,如果您跳过的关键当您指定一个数组,一个整数产生的关键是开始,在0和1增加为每个价值。(见例 )<?php
$a=array("a"=>"Dog","b"=>"Cat");
if (array_key_exists("a",$a))
 {
 echo "Key exists!";
 }
else
 {
 echo "Key does not exist!";
 }
?>
输出结果.
 
Key exists!
 
再来看个实例吧.
 
<?php
$a=array("Dog",Cat");
if (array_key_exists(0,$a))
 {
 echo "Key exists!";
 }
else
 {
 echo "Key does not exist!";
 }
?>
 
输出结果.
 
Key exists!
 
好了下面我们来接着讲array_keys() 函数使用方法
 
定义和用法该array_keys ( )函数返回一个数组包含的钥匙。 语法 array_keys(array,value)
 
Parameter Description array Required. Specifies an array value Optional. You can specify a value, then only the keys with this value are returned strict Optional. Used with the value parameter. Possible values: true - Returns the keys with the specified value, depending on type: the number 5 is not the same as the string "5".false - Default value. Not depending on type, the number 5 is the same as the string "5".
 
来看个例子.
 
<?php
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
print_r(array_keys($a));
?>
 
输出结果.
 
Array ( [0] => a [1] => b [2] => c )

PHP array_merge_recursive 数据合并函数与array_merge() 函数使用方法 以及实例教程

array_merge_recursive 定义和用法
该array_merge_recursive ( )函数合并一矿多阵列成一个阵列。之间的差异这一职能蚂蚁的array_merge ( )函数是当两个或更多的数组元素具有相同的关键。而不是凌驾于按键, array_merge_recursivse ( )函数使得价值的一个数组。 (见例1 )

语法

array_merge_recursive(array1,array2,array3...)
ParameterDescription
array1Required. Specifies an array
array2Optional. Specifies an array.
array3Optional. Specifies an array

提示和说明
注意:如果您指定只有一个阵列的array_merge_recursive ( )函数,它将beahave完全一样,

array_merge ( )函数。




例如

 

<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge_recursive($a1,$a2));
?>
输出的结果为
 
Array (
[a] => Horse
[b] => Array ( [0] => Dog [1] => Cat )
[c] => Cow
)
 

array_merge() 定义和用法
该array_merge ( )函数合并一矿多阵列成一个阵列。

语法

array_merge(array1,array2,array3...)
 
ParameterDescription
array1Required. Specifies an array
array2Optional. Specifies an array
array3Optional. Specifies an array
 

提示和说明
提示:您可以指派一个阵列的功能,或者有你喜欢。

注:如果有两个或更多的数组元素具有相同的键,最后一个覆盖等。

注意:如果您指定只有一个阵列的array_merge ( )函数,并把钥匙是整数,

该函数返回一个新的阵列整数键开始在0和1增加为每个价值。 (见例2 )

<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge($a1,$a2));
?>
 
输出结果.
Array ( [a] => Horse [b] => Cat [c] => Cow )
 
再来看个实例.
只用一个数组参数。
 
<?php
$a=array(3=>"Horse",4=>"Dog");
print_r(array_merge($a));
?>
 
结果.
 
Array ( [0] => Horse [1] => Dog )

好了下面我们来看看php array_intersect_ukey()函数使用方法与实例教程吧.

array_intersect_ukey()定义和用法
该array_intersect_ukey ( )函数比较的钥匙在两个或两个以上的阵列,检查比赛之前,比较的钥匙在一个用户定义的函数,然后返回一个数组的项和值从第一个数组,如果该功能允许它。

语法

array_intersect_ukey(array1,array2,array3...,function)
ParameterDescription
array1Required. The first array is the array that the others will be compared with
array2Required. An array to be compared with the first array
array3Optional. An array to be compared with the first array
functionRequired. The name of the user-made function

提示和说明
提示:您可以比较的第一个阵列一个阵列,或有你喜欢。

注意:只有钥匙必须同时获得一场比赛,无论是在自动对比和用户定义的函数。




范例1

 

<?php
function myfunction($v1,$v2) 
{
if ($v1===$v2)
	{
	return 0;
	}
if ($v1>$v2)
	{
	return 1;
	}
else
	{
	return -1;
	}
}
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse");
$a2=array(3=>"Rat",1=>"Bird",5=>"Monkey");
print_r(array_intersect_ukey($a1,$a2,"myfunction"));
?>
输出结果.
 
Array ( [] => Cat )

好了我们今天来看看PHP array_intersect_key() 函数实例教程的吧,下面我们先看看它的简单说明,然后再看教程吧.以及使用方法.

array_intersect_key() 定义和用法
该array_intersect_key ( )函数比较两个或两个以上的阵列,并返回一个数组的项和值从第一个数组,只有在关键目前在所有其他阵列。

语法

array_intersect_key(array1,array2,array3...)
ParameterDescription
array1
必需的。第一阵列阵列,将与其他
array2
必需的。一个数组是相对于第一阵列
array3
任择。一个数组是相对于第一阵列

提示和说明
提示:您可以比较的第一个阵列一个阵列,或有你喜欢。

注意:只有关键是使用的比较。




范例1

<?php
$a1=array(0=>"Cat",1=>"Dog",2=>"Horse");
$a2=array(2=>"Bird",0=>"Cat",4=>"Fish");
print_r(array_intersect_key($a1,$a2));
?>
 
输出数据为.
Array ( [0] => Cat [2] => Horse )
 
好了下面我们来看看实例二吧.
 
<?php
$a1=array(0=>"Cat",1=>"Dog",2=>"Horse");
$a2=array(2=>"Bird",3=>"Rat",4=>"Fish");
$a3=array(2=>"Dog",6=>"Cow",7=>"Bird");
print_r(array_intersect_key($a1,$a2,$a3));
?>
 
输出结果.
Array ( [2] => Horse )

array_diff_assoc() 与 array_diff_uassoc()函数教程

定义和用法
该array_diff_assoc ( )函数比较两个或两个以上的阵列,并返回一个数组的项和值从第一阵列,只有当他们不存在任何其他阵列。

语法

array_diff_assoc(array1,array2,array3...)
array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列看个例子.<?php
$a1=array(0=>"Cat",1=>"Dog";,2=>"Horse");
$a2=array(0=>"Rat",1=>"Horse";,2=>"Dog");
$a3=array(0=>"Horse",1=>"Dog",2=>"Cat");
print_r(array_diff_assoc($a1,$a2,$a3));
?> 结果.Array ( [0] => Cat [2] => Horse )好了我们现来看看array_diff_uassoc()函数定义和用法该array_diff_uassoc ( )函数比较两个或两个以上的阵列,检查是否有分歧,比较之前的钥匙在一个用户定义的函数,然后返回一个数组的项和值从第一个数组,如果该功能允许它。array_diff_uassoc(array1,array2,array3...,function)参数说明array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列功能要求。用户名称的功能提示和说明提示:您可以比较的第一个阵列一个阵列,或有你喜欢。 注:这两个关键的价值是用于自动比较,然后,在用户定义的函数,只有钥匙正在比较。 范例1<?php
function myfunction($v1,$v2)
{
if ($v1===$v2)
 {
 return 0;
 }
if ($v1>$v2)
 {
 return 1;
 }
else
 {
 return -1;
 }
}
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse");
$a2=array(3=>"Dog",1=>"Cat",5=>"Horse");
print_r(array_diff_uassoc($a1,$a2,"myfunction"));
?> 输出为.Array ( [0] => Dog [2] => Horse )

[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • 图解PHP使用Zend Guard 6.0加密方法教程

    有时为了网站安全和版权问题,会对自己写的php源码进行加密,在php加密技术上最常用的是zend公司的zend guard 加密软件,现在我们来图文讲解一下。 下面就简单说说如何...2016-11-25
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • ps怎么使用HSL面板

    ps软件是现在很多人都会使用到的,HSL面板在ps软件中又有着非常独特的作用。这次文章就给大家介绍下ps怎么使用HSL面板,还不知道使用方法的下面一起来看看。 &#8195;...2017-07-06
  • Plesk控制面板新手使用手册总结

    许多的朋友对于Plesk控制面板应用不是非常的了解特别是英文版的Plesk控制面板,在这里小编整理了一些关于Plesk控制面板常用的使用方案整理,具体如下。 本文基于Linu...2016-10-10
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • 使用insertAfter()方法在现有元素后添加一个新元素

    复制代码 代码如下: //在现有元素后添加一个新元素 function insertAfter(newElement, targetElement){ var parent = targetElement.parentNode; if (parent.lastChild == targetElement){ parent.appendChild(newEl...2014-05-31
  • C++中 Sort函数详细解析

    这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • jQuery 1.9使用$.support替代$.browser的使用方法

    jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 6/7/8。 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9。 如果要全面支持 IE,并混合...2014-05-31
  • 使用percona-toolkit操作MySQL的实用命令小结

    1.pt-archiver 功能介绍: 将mysql数据库中表的记录归档到另外一个表或者文件 用法介绍: pt-archiver [OPTION...] --source DSN --where WHERE 这个工具只是归档旧的数据,不会对线上数据的OLTP查询造成太大影响,你可以将...2015-11-24
  • 使用GruntJS构建Web程序之构建篇

    大概有如下步骤 新建项目Bejs 新建文件package.json 新建文件Gruntfile.js 命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,selector.js和ajax.js。编译后代码放在dest,这个grunt会...2014-06-07
  • 如何使用php脚本给html中引用的js和css路径打上版本号

    在搜索引擎中搜索关键字.htaccess 缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、js等不太经常更新的文件缓存在浏览器端,这样访客每次访问你的网站的时候,浏览器就可以从浏览器的缓存中获取css、...2015-11-24
  • MySQL日志分析软件mysqlsla的安装和使用教程

    一、下载 mysqlsla [root@localhost tmp]# wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz--19:45:45-- http://hackmysql.com/scripts/mysqlsla-2.03.tar.gzResolving hackmysql.com... 64.13.232.157Conn...2015-11-24
  • C#注释的一些使用方法浅谈

    C#注释的一些使用方法浅谈,需要的朋友可以参考一下...2020-06-25
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04