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

Печать RSS
46

Автор
[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
Как сравнить два массива по значениям и вывести число сходств?
<?php
$mas1 = array( "k1" => "v3",
"k2" => "v2",
"k3" => "v5",
);
 
$mas2 = array( "k1" => "v3",
"k2" => "v2",
"k3" => "v7");
?>
из них нужно вывести число 2, т.к два значения совпадают... obana
В

Чатланин
0
$k=0;
foreach($mas1 AS $key=>$val)
{
If($val==$mas2[$key])$k++;
}
echo $k;
А

Чатланин
0
<?php
$result = array_intersect_assoc($mas1, $mas2);
print sizeof($result);
Автор
[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
а какие должны быть? Вы уверены что операторы < и > предназначены для массивов?
здесь фукцнии работы с массивами
http://php.su/functions/?cat=array
K

Транклюкаторщик
0
http://php.su/functions/?f=array_diff&choice=info
по моему тебе нужно это
В

Чатланин
0
Нее.. ему в 3ем посту дали нужный код.
Автор
[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
3. МегабиТ, Такие варианты перебробывал,генерация меняется,сравнивается с задумкой vtopku
А

Чатланин
0
ZipeR (20 Декабря 2010 / 07:01)
3. МегабиТ, Такие варианты перебробывал,генерация меняется,сравнивается с задумкой vtopku
что? внятно напиши
Автор
[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
Проблема с v2 ! да ладно потом до думаю что нить к коду
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск