Сравнение массивов
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, т.к два значения совпадают...
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.
МегабиТ, Такие варианты перебробывал,генерация меняется,сравнивается с задумкой
8.
Алексей (20.12.2010 / 07:17)
ZipeR (20 Декабря 2010 / 07:01)
3. МегабиТ, Такие варианты перебробывал,генерация меняется,сравнивается с задумкой
что? внятно напиши
9.
ZipeR (20.12.2010 / 07:33)
Проблема с v2 ! да ладно потом до думаю что нить к коду
URL:
https://visavi.net/topics/16717