[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сравнить два массива и если в первом нет совсе
Brajt
как сравнить два массива и если в первом нет совсем или не хватает значений из второго массива, то эти значения из второго массива отделить в третий массив?



Спустя 2 минуты, 49 секунд (28.12.2010 - 23:59) sergeiss написал(а):
Скачай хэлп (у меня в подписи, например) и найди там функцию array_diff().

Спустя 30 минут, 10 секунд (29.12.2010 - 00:30) quickxyan написал(а):
думаю как-то так - написал только-что так что если где ошибка не серчай :) m.n - длина масивов


$int=0;

for($i=0;$i<m;$i++)
{
for($j=0;$j<n;$j++)
{
if ($a[$i]==$b[$j])
{
$int++;
}
if($int!=0)
{
[]=$a[$i];
}
}
}


Спустя 11 минут, 20 секунд (29.12.2010 - 00:41) sergeiss написал(а):
quickxyan - в данном случае зачем "изобретать велосипед"? Не та тема, чтобы нужно было что-то мудрить smile.gif Есть готовые функции, лучше их использовать.

Спустя 7 минут (29.12.2010 - 00:48) quickxyan написал(а):
как на меня, то не такой и уж большой велоссипед) а так, то просто как-то привык к тому, что все надо писать самому smile.gif

Спустя 8 часов, 31 минута, 48 секунд (29.12.2010 - 09:20) linker написал(а):
array_diff() и точка.
quickxyan
Ну тогда переписывай ручками все нативные функции PHP, если привык.

Спустя 2 часа, 35 минут, 15 секунд (29.12.2010 - 11:55) Brajt написал(а):
спасибо)

Спустя 4 часа, 43 минуты, 40 секунд (29.12.2010 - 16:39) quickxyan написал(а):
ну если начну переписывать все функции по новой, то я думаю уже можно будет и новый пхп выдумывать smile.gif прошу не несите ереси, я же не написал код на миллион строчек, а иногда даже полезно подракинуть мозгами и написать такую функцию которая будет полностью подходить для определенного случая.

Спустя 8 минут, 34 секунды (29.12.2010 - 16:47) Basili4 написал(а):
quickxyan
не в этом случае только array_diff(). Лично я люблю велики. Но я не люблю вложенные циклы.

Спустя 41 минута, 40 секунд (29.12.2010 - 17:29) linker написал(а):
quickxyan
Писать надо то, чего нет в PHP в нативном виде. Писать то, что уже есть - глупо (в смысле переписывать функции PHP на самом же PHP).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.