Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Узнать есть ли массив X в массиве Y
 
 автор: neokortex   (27.07.2011 в 16:44)   письмо автору
 
 

Есть два массива:

$x = array(
    6,
    1,
    3,
    798465651651
);
$y = array(
    5,
    4,
    1,
    2,
    3,
    8,
    6
);

Надо вернуть true, если в массиве $y есть все числа из массива $x и false, если не все.
Как это можно сделать?
Без цикла можно как-то?
Че-то у меня вообще идей нет.

  Ответить  
 
 автор: Ильдар   (27.07.2011 в 16:49)   письмо автору
 
   для: neokortex   (27.07.2011 в 16:44)
 

функция array_search http://www.php.ru/manual/function.array-search.html

  Ответить  
 
 автор: Axxil   (27.07.2011 в 16:52)   письмо автору
 
   для: neokortex   (27.07.2011 в 16:44)
 

Сделайте пересечение массивов array_intersect и сравните результат с исходным массивом. Если они одинаковые, то true.

Типа такого:

<?
   $z 
array_intersect($y,$x);
   
$result = !(bool)array_diff($x,$z);
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования