Neueste Web-Entwicklung Tutorials
 

PHP array_uintersect_uassoc() Function

<PHP Array Reference

Beispiel

Vergleichen Sie die Schlüssel und Werte von zwei Arrays (mit zwei benutzerdefinierten Funktionen zum Vergleich) und gibt die Begegnungen:

<?php
function myfunction_key($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}

function myfunction_value($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"green","c"=>"green");

$result=array_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>
Führen Sie zB »

Definition und Verwendung

Die array_uintersect_uassoc() Funktion vergleicht die Schlüssel und die Werte von zwei oder mehreren Arrays, und gibt die Übereinstimmungen.

Hinweis: Diese Funktion verwendet zwei benutzerdefinierte Funktionen zum Vergleich; der Schlüssel ist in der ersten Funktion und der Wert wird verwendet in den zweiten verwendet!

Diese Funktion vergleicht die Schlüssel und die Werte von zwei (or more) Arrays und ein Array zurück, die die Einträge aus array1 enthält , die in array2 vorhanden sind, array3 usw.


Syntax

array_uintersect_uassoc( array1,array2,array3...,myfunction_key,myfunction_value )

Parameter Beschreibung
array1 Erforderlich. Die Anordnung zum Vergleichen von
array2 Erforderlich. Eine Anordnung zum Vergleich gegen
array3,... Optional. Weitere Anordnungen zum Vergleich gegen
myfunction_key Erforderlich. Der Name der benutzerdefinierte Funktion, die den Array-Schlüssel vergleicht.
Ein String, der eine aufrufbare Vergleichsfunktion definieren. Die Vergleichsfunktion ist eine ganze Zahl zurück <, = oder> als 0, wenn das erste Argument <, = oder> als das zweite Argument
myfunction_value Erforderlich. Der Name der benutzerdefinierten Funktion, die die Datenfeldwerte vergleicht.
Ein String, der eine aufrufbare Vergleichsfunktion definieren. Die Vergleichsfunktion ist eine ganze Zahl zurück <, = oder> als 0, wenn das erste Argument <, = oder> als das zweite Argument.

Technische Details

Rückgabewert: Gibt einen Array enthält , die Einträge aus array1 , die in allen anderen Anordnungen vorhanden sind
PHP Version: 5+

<PHP Array Reference