1. Maksim337 - 08 Июля, 2009 - 21:14:56 - перейти к сообщению
В общем тема такая... есть например массивы $a=range(1,10) $b=range(11,20) $c=range(21,30) $d=range(31,40) $e=range(41,50) $f=range(51,60) так вот и нужно каждый элемент массива $array_search=array(1,2,5,24,30) сравнить с теме массивами и если есть сходство то выдать в результаты те массивы в которых нашлось сходство!Может при помощи цикла и функции in_array как-то?Я молодой в php, по этому пока тяжеловато такое заделать...Скажите хоть в каком направлении работать?
2. JustUserR - 09 Июля, 2009 - 01:11:25 - перейти к сообщению
Самый простой способ (Без использования фунций PHP работы с массивами)
В результате в массивке $found_arrs получим имена массиово содержащие элементы нашего искомого массива
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- for($i=0;$i<count($search_arr);$i++)
- {foreach($seek_arrs as $arr_name)
- {$was_found=false;
- for($k=0;$k<count(${"$arr_name"});$k++)
- {if($search_arr[$i]==${"$arr_name"}[$k])
- {$was_found=true;}
- else {}}
- if($was_found) {$found_arrs[]=$arr_name;}
- else {}}
- } ?>