[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разложение нескольких массивов одновременно
Эли4ка
Скажите пожалуйста,форумчане,как можно разложить несколько массивов,полученных из регулярных выражений
preg_match_all('#<a.*href\s*=\s*"(http://www.ru.wikipedia.org/wiki/(.*))".*>(.*)<\/a>#isU', $file, $match);

за один раз?
P,S. если я использую foreach в foreach то получается сначала первый виток-там выполняются все данные из второго массива и тд..а это мне явно не нужно.. :P



Спустя 2 минуты, 7 секунд (26.04.2012 - 09:22) vital написал(а):
for($i=0,$j=0;$i<count($array1), $j<count($array2);$i++,$j++){
echo '2 Цикла в одном, еба!';
}

Спустя 3 минуты, 56 секунд (26.04.2012 - 09:26) redreem написал(а):
сработает, только по минимальному размеру массива

Спустя 2 минуты, 1 секунда (26.04.2012 - 09:28) vital написал(а):
Цитата (redreem @ 26.04.2012 - 09:26)
сработает, только по минимальному размеру массива

угу, верно.
Ну тогда проще просто соеденить 2 массива в один array_merge, и обычным foreach -em

Спустя 7 минут, 9 секунд (26.04.2012 - 09:35) Эли4ка написал(а):
vital
дело в том,что массивы большие(примерно по 5к) записей и в одном находится имя,а во втором его фамилия,то есть если я их совмещу,лажа получится полная..

Спустя 8 минут, 51 секунда (26.04.2012 - 09:44) redreem написал(а):
ну так если размеры массивов одинаковые, то и вариант vital сработает smile.gif

Спустя 8 минут, 19 секунд (26.04.2012 - 09:52) killer8080 написал(а):
Эли4ка
используй флаг PREG_SET_ORDER, тогда у тебя вывод будет сгруппирован по вхождениям.

Спустя 9 минут, 8 секунд (26.04.2012 - 10:02) Эли4ка написал(а):
killer8080
а как тогда быть,если мне нужно получить вхождение второй подмаски( [1] ) и третьей ( [2] ) ???

Спустя 2 минуты, 25 секунд (26.04.2012 - 10:04) killer8080 написал(а):
foreach($match as $m){
echo $m[1].' '.$m[2];
}

Спустя 4 минуты, 3 секунды (26.04.2012 - 10:08) Эли4ка написал(а):
killer8080
спасибо большое-пребольшое...эээээх не быть мне программисткой.. sad.gif sad.gif sad.gif
Быстрый ответ:

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