bueno, basicamente no pude hacerlo con solo dos for
tuve que hacer 4 dos que buscan la primera coincidencia y otros dos que buscan la segunda. pero si quisiera una tercera serian otros dos for, por lo mientras me conformo con dos coincidencias.
intenté esto con 3 for
Código PHP:
for($i=0;$i<count($links);$i++)
{
$cadena = trim($links[$i]);
$source = file_get_contents($cadena);
$parser = '|file=(.*?)&logo|is';
$embed = '';
preg_match_all($parser, $source, $embed);
for($j=0; $j<1; $j++)// este for
{
echo $cadena ."- "."<a href='".$embed[1][$j]."'>".$embed[1][$j]."</a><br/>";
}
for($j=1; $j<2; $j++)// y este parece que fueran el mismo
{
echo $cadena ."- "."<a href='".$embed[1][$j]."'>".$embed[1][$j]."</a><br/>";
}
}
pero me los sigue dando intercalados, no se por que no respeta mi orden de terminar primero uno y luego seguir con el otro, es decir no termina un for y empieza es como si los dos fueran uno solo, no entiendo