codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<?php $arr1 = array( array( 'letter' => 'A', 'number' => '1' ), array( 'letter' => 'B', 'number' => '2' ), array( 'letter' => 'C', 'number' => '3' ) ); $arr2 = array( array( 'letter' => 'A', 'number' => '1' ), array( 'letter' => 'B', 'number' => '2' ) ); $arr3 = array( array( 'letter' => 'D', 'number' => '4' ), array( 'letter' => 'E', 'number' => '5' ) ); function find_unique_entries () { $found = $repeated = array(); $args = func_get_args(); $key = array_shift($args); foreach ($args as $arg) { if (!is_array($arg)) return FALSE; // all arguments muct be arrays foreach ($arg as $inner) { if (!isset($inner[$key])) continue; if (!in_array($inner[$key], $found)) { $found[] = $inner[$key]; } else { $repeated[] = $inner[$key]; } } } return array_diff($found, $repeated); } var_dump(find_unique_entries('letter', $arr1, $arr2, $arr3));
Private
[
?
]
Run code
Submit