Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function compareArray ($array1, $array2)
- {
- foreach ($array1 as $key => $value)
- {
- if ($array2[$key] != $value)
- {
- return false;
- }
- }
- return true;
- }
- function compareArray ($array1, $array2)
- {
- foreach ($array1 as $key => $value)
- {
- if ($array2[$key] != $value)
- {
- return false;
- }
- }
- return true;
- }
- function compareArray ($array1, $array2)
- {
- foreach ($array1 as $key => $value)
- {
- if ($array2[$key] != $value)
- {
- return false;
- }
- }
- return true;
- }
- function compareArray ($array1, $array2)
- {
- foreach ($array1 as $key => $value)
- {
- if ($array2[$key] != $value)
- {
- return false;
- }
- }
- return true;
- }
- function compareArray ($array1, $array2)
- {
- var $differences;
- foreach ($array1 as $key => $value)
- {
- if ($array2[$key] != $value)
- {
- $differences[$key][1] = $value;
- $differences[$key][2] = $array2[$key];
- }
- }
- if (sizeof($differences) > 0)
- {
- return $differences;
- }
- else
- {
- return true;
- }
- }
- <?php
- $user1 = array("public" => 1, "private" => 1, "secret" => 1);
- $user2 = array("public" => 1, "private" =>1, "secret" => 1);
- $array1 = array ("user 1"=>$user1, "user 2"=>$user2);
- $user1 = array("public" => 1, "private" => 0, "secret" => 1);
- $user2 = array("public" => 1, "private" => 1, "secret" => 1);
- $array2 = array("user 1"=>$user1, "user 2"=>$user2);
- $results = array();
- foreach ( $array1 as $user => $value )
- {
- $diff = array_diff_assoc( $array1[$user], $array2[$user] );
- if ($diff) {
- array_push($results,array($user=>$diff));
- }
- }
- print_r($results);
- ?>
- Array
- (
- [0] => Array
- (
- [user 1] => Array
- (
- [private] => 1
- )
- )
- )
- function arrayDiff($array1, $array2)
- {
- if (!is_array($array1) || !is_array($array2)) {
- return false;
- }
- foreach ($array1 as $key => $val) {
- if (array_key_exists($key, $array2) && gettype($val) != "array" && $val === $array2[$key]) {
- unset($array1[$key]);
- continue;
- }
- if (is_array($val)) {
- $val = diff($val, $array2[$key]);
- if ($val !== false) {
- $array1[$key] = $val;
- }
- }
- }
- return $array1;
- }
- $array1 = array(
- array(
- array('foo', 'bar', 'baz'),
- 0
- )
- );
- $array2 = array(
- array(
- array('foo', 'bar')
- )
- );
- var_dump(diff($array1, $array2));
- <?php
- $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
- $array2 = array("a" => "green", "yellow", "red");
- $result = array_diff_assoc($array1, $array2);
- print_r($result);
- ?>
- Array
- (
- [b] => brown
- [c] => blue
- [0] => red
- )
Add Comment
Please, Sign In to add comment