Сравнение массивов

1. ZipeR (19.12.2010 / 07:43)
Как сравнить два массива по значениям и вывести число сходств?
<?php
$mas1 = array( "k1" => "v3",
"k2" => "v2",
"k3" => "v5",
);
 
$mas2 = array( "k1" => "v3",
"k2" => "v2",
"k3" => "v7");
?>
из них нужно вывести число 2, т.к два значения совпадают... obana

2. Валерий (19.12.2010 / 08:50)
$k=0;
foreach($mas1 AS $key=>$val)
{
If($val==$mas2[$key])$k++;
}
echo $k;

3. Алексей (19.12.2010 / 08:56)
<?php
$result = array_intersect_assoc($mas1, $mas2);
print sizeof($result);


4. ZipeR (19.12.2010 / 09:09)
а какие должны быть? Вы уверены что операторы < и > предназначены для массивов?
здесь фукцнии работы с массивами
http://php.su/functions/?cat=array

5. KOZZ (19.12.2010 / 09:22)
http://php.su/functions/?f=array_diff&choice=info
по моему тебе нужно это

6. Валерий (19.12.2010 / 09:24)
Нее.. ему в 3ем посту дали нужный код.

7. ZipeR (20.12.2010 / 07:01)
3. МегабиТ, Такие варианты перебробывал,генерация меняется,сравнивается с задумкой vtopku

8. Алексей (20.12.2010 / 07:17)
ZipeR (20 Декабря 2010 / 07:01)
3. МегабиТ, Такие варианты перебробывал,генерация меняется,сравнивается с задумкой vtopku
что? внятно напиши

9. ZipeR (20.12.2010 / 07:33)
Проблема с v2 ! да ладно потом до думаю что нить к коду

URL: https://visavi.net/topics/16717