2012-03-09 8 views
0

スクリプト:foreach配列ですか?

include_once 'simple_html_dom.php'; 
$ckfile = 'cookie.txt'; 
foreach (range('a', 'z') as $letters) { 
    echo $letters; 
} 

foreach (range('1', '100') as $numbers) { 
    echo $numbers; 
} 
    $ch = curl_init ("http://site/test.php?letter=".$letters."&page=".$numbers.""); 
    curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile); 
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
    $output = curl_exec ($ch); 

$html = str_get_html(''.$output.''); 

foreach($html->find('a') as $element) { 
     echo $element->href . '<br>'; 
} 

次の3つのアレイは、1作品ずつ区切って、しかし、どのようにそれらが1つのforeachの中に「まとめ」と「仕事」を行うがある見ることができるように?

等私は結局foreachのに慣れていないんだ、と私は記憶が正しければ、それは彼ら 'で私の二度目です...

答えて

1
include_once 'simple_html_dom.php'; 
$ckfile = 'cookie.txt'; 

foreach (range('a', 'z') as $letters) { 
    echo $letters; 
    foreach (range('1', '100') as $numbers) { 
     echo $numbers; 
     $ch = curl_init ("http://site/test.php?letter=".$letters."&page=".$numbers.""); 
     curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile); 
     curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
     $output = curl_exec ($ch); 

     $html = str_get_html(''.$output.''); 

     foreach($html->find('a') as $element) { 
      echo $element->href . '<br>'; 
     } 
    } 

    echo $numbers; 
} 

しかし、このスクリプトは数分間実行されます...何のためにそれが必要ですか?

+0

それは動作します、ありがとう、それは私が予想以上に簡単だった... – ZeroSuf3r

2
foreach (array_merge($arr1, $arr2, $arr3) as element) { /* do something */ } 

array_merge()

+0

このコードで@ZeroSuf3rは正しい要求を送信できません –

+0

@mezeメソッドは機能しますが、あなたも面白くて、どこかに保存しています。 – ZeroSuf3r

+0

@ a.tereschenkovバグ修正のための私のビジネスではありません。 OPは、複数のアレイを1つずつ順番に繰り返す方法を求めました。 – KingCrunch

関連する問題