Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Поиск значений одного массива в другом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Тут такое дело ...
KyberKr0ser
Отправлено: 14 Февраля, 2013 - 15:43:09
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Вообщем есть 2 массива
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $a = array('Vasya','petya','sasha','masha','dasha','Vika');
  4. $b = array('petya','NURO','Vasya','masha','dasha','Vika','sasha','KRUTO');
  5. ?>
  6.  


Нужно сделать что бы во втором массиве скрипт искал значения совпадающие со значениями первого массива!

И все значения которые есть и в том и в том массиве присваивались $aR .
А те которые есть лишь в массиве b присваивались $aRt
.

Пробовал такой вот код :
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. for($i=0; $i<count($b); $i++)
  4. {
  5.  
  6.  if($a[$i] == $b[$i])
  7.  {
  8.    $aR[$i] = $a[$i];
  9.  }else{
  10.    $aRt[$i] = $a[$i];
  11.  }
  12.  
  13. }
  14. ?>
  15.  


Но находит совпадение только когда одинаковые ключи и значения ...

Т.е должно было найти 'Vasya','petya','sasha','masha','dasha','Vika'
а находит только 'masha','dasha','Vika' ...
Помогите пжл ... Как это осуществить?! Ниндзя

(Отредактировано автором: 14 Февраля, 2013 - 15:43:54)

 
 Top
Мелкий Супермодератор
Отправлено: 14 Февраля, 2013 - 15:50:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)






-----
PostgreSQL DBA
 
 Top
KyberKr0ser
Отправлено: 14 Февраля, 2013 - 15:53:05
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Мелкий пишет:

Спасибо !
А получить те значения которые не соответствуют как?!
 
 Top
Мелкий Супермодератор
Отправлено: 14 Февраля, 2013 - 15:59:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




array_diff
Поглядите вообще список функций по работе с массивами, много полезного есть из коробки.


-----
PostgreSQL DBA
 
 Top
KyberKr0ser
Отправлено: 15 Февраля, 2013 - 02:54:52
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Мелкий пишет:
array_diff
Поглядите вообще список функций по работе с массивами, много полезного есть из коробки.


Спасибо Закатив глазки ... Затупил я однако Хм
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB