首页 > 编程技术 > php

PHP array_intersect_key() 函数实例教程

发布时间:2016-11-25 16:52

好了我们今天来看看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 )

好了下面我们来看看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 )

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 )

我们先来看看PHP array_diff()的语法吧.

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

语法

array_diff(array1,array2,array3...)
参数说明array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列提示和说明提示:您可以比较的第一个阵列一个阵列,或有你喜欢。 注意:只有价值是用于比较。好了理在我们来看看实例吧.<?php
$a1=array(0=>"Cat",1=>"Dog",2=>"Horse");
$a2=array(3=>"Horse",4=>"Dog",5=>"Fish");
print_r(array_diff($a1,$a2));
?>输出结果.Array ( [0] => Cat )

由于使用Javascript (通常情况下)客户端的技术,和PHP (通常情况下)服务器端技术,自从HTTP是一种“无国籍”协议,两种语言不能直接共享变量。

然而,人们可能通过变量两者之间的关系。途径之一是完成这一创造Javascript代码用PHP ,并刷新浏览器本身,通过特定变量返回的PHP脚本。下面的例子恰恰说明如何做到这一点-它使P HP代码捕获屏幕的高度和宽度,这通常是唯一可能在客户端。htmlspecialchars()函数

<?php
    
echo "<input type='hidden' value='" htmlspecialchars($data) . "' />n"
;
?>

php url

<?php
    
echo "<a href='" htmlspecialchars("/nextpage.php?stage=23&data=" 
.
        
urlencode($data)) . "'>n"
;
?>

 <?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
  // output the geometry variables
  echo "Screen width is: ". $_GET['width'] ."<br />n";
  echo "Screen height is: ". $_GET['height'] ."<br />n";
} else {
  // pass the geometry variables
  // (preserve the original query string
  //   -- post variables will need to handled differently)

  echo "<script language='javascript'>n";
  echo "  location.href="${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
            . "&width=" + screen.width + "&height=" + screen.height;n";
  echo "</script>n";
  exit();
}
?>

 

标签:[!--infotagslink--]

您可能感兴趣的文章: