PHP using for inside for











up vote
1
down vote

favorite
1












can someone help me to code executing data using random or sequential api list



i have 10 data and 3 api list, and i want the code doing like this :



data 1  executed by api 1
data 2 executed by api 2
data 3 executed by api 3
data 4 executed by api 1
data 5 executed by api 2
data 6 executed by api 3
data 7 executed by api 1
data 8 executed by api 2
data 9 executed by api 3
data 10 executed by api 1


i try to code like this and the result was not as i expected :



if(isset($argv[1])){
$no = 1;
$api = 0;
$total = count(explode("n",file_get_contents($argv[1])));
$listapi = file_get_contents($argv[2]);
$listml = file_get_contents($argv[1]);
$ex = explode("n",$listapi);
$exx = explode("n",$listml);
for ($ee = 0; $ee < count($exx); $ee++) {
for ($api = -1; $api < count($listapi); $api++) {
$send = json_decode($curl->get($ex[$api]."?ee=".$exx[$ee]));
$no++;
echo "OKn";
if ($api % count($ex) == 3) {
$api = -1;
echo "Rollingn";
}
}
}









share|improve this question




























    up vote
    1
    down vote

    favorite
    1












    can someone help me to code executing data using random or sequential api list



    i have 10 data and 3 api list, and i want the code doing like this :



    data 1  executed by api 1
    data 2 executed by api 2
    data 3 executed by api 3
    data 4 executed by api 1
    data 5 executed by api 2
    data 6 executed by api 3
    data 7 executed by api 1
    data 8 executed by api 2
    data 9 executed by api 3
    data 10 executed by api 1


    i try to code like this and the result was not as i expected :



    if(isset($argv[1])){
    $no = 1;
    $api = 0;
    $total = count(explode("n",file_get_contents($argv[1])));
    $listapi = file_get_contents($argv[2]);
    $listml = file_get_contents($argv[1]);
    $ex = explode("n",$listapi);
    $exx = explode("n",$listml);
    for ($ee = 0; $ee < count($exx); $ee++) {
    for ($api = -1; $api < count($listapi); $api++) {
    $send = json_decode($curl->get($ex[$api]."?ee=".$exx[$ee]));
    $no++;
    echo "OKn";
    if ($api % count($ex) == 3) {
    $api = -1;
    echo "Rollingn";
    }
    }
    }









    share|improve this question


























      up vote
      1
      down vote

      favorite
      1









      up vote
      1
      down vote

      favorite
      1






      1





      can someone help me to code executing data using random or sequential api list



      i have 10 data and 3 api list, and i want the code doing like this :



      data 1  executed by api 1
      data 2 executed by api 2
      data 3 executed by api 3
      data 4 executed by api 1
      data 5 executed by api 2
      data 6 executed by api 3
      data 7 executed by api 1
      data 8 executed by api 2
      data 9 executed by api 3
      data 10 executed by api 1


      i try to code like this and the result was not as i expected :



      if(isset($argv[1])){
      $no = 1;
      $api = 0;
      $total = count(explode("n",file_get_contents($argv[1])));
      $listapi = file_get_contents($argv[2]);
      $listml = file_get_contents($argv[1]);
      $ex = explode("n",$listapi);
      $exx = explode("n",$listml);
      for ($ee = 0; $ee < count($exx); $ee++) {
      for ($api = -1; $api < count($listapi); $api++) {
      $send = json_decode($curl->get($ex[$api]."?ee=".$exx[$ee]));
      $no++;
      echo "OKn";
      if ($api % count($ex) == 3) {
      $api = -1;
      echo "Rollingn";
      }
      }
      }









      share|improve this question















      can someone help me to code executing data using random or sequential api list



      i have 10 data and 3 api list, and i want the code doing like this :



      data 1  executed by api 1
      data 2 executed by api 2
      data 3 executed by api 3
      data 4 executed by api 1
      data 5 executed by api 2
      data 6 executed by api 3
      data 7 executed by api 1
      data 8 executed by api 2
      data 9 executed by api 3
      data 10 executed by api 1


      i try to code like this and the result was not as i expected :



      if(isset($argv[1])){
      $no = 1;
      $api = 0;
      $total = count(explode("n",file_get_contents($argv[1])));
      $listapi = file_get_contents($argv[2]);
      $listml = file_get_contents($argv[1]);
      $ex = explode("n",$listapi);
      $exx = explode("n",$listml);
      for ($ee = 0; $ee < count($exx); $ee++) {
      for ($api = -1; $api < count($listapi); $api++) {
      $send = json_decode($curl->get($ex[$api]."?ee=".$exx[$ee]));
      $no++;
      echo "OKn";
      if ($api % count($ex) == 3) {
      $api = -1;
      echo "Rollingn";
      }
      }
      }






      php loops random






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited yesterday

























      asked yesterday









      Smith George

      105




      105
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          You need to loop through data array find relevant item in api array in loop as shown in bottom.



          foreach ($data as $key=>$item){
          echo "data $item executed by api ".$api[$key%count($api)]."n";
          }


          Check result in demo






          share|improve this answer





















          • thanks it's working <3
            – Smith George
            yesterday










          • but how if the api and the data is using count not range?
            – Smith George
            yesterday










          • @SmithGeorge What do you mean by data is using count? Maybe 3v4l.org/2OpXk
            – Mohammad
            yesterday










          • i mean is like $data = count("datalist.txt");
            – Smith George
            yesterday










          • @SmithGeorge The count() return integer not array.
            – Mohammad
            yesterday











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53372352%2fphp-using-for-inside-for%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote



          accepted










          You need to loop through data array find relevant item in api array in loop as shown in bottom.



          foreach ($data as $key=>$item){
          echo "data $item executed by api ".$api[$key%count($api)]."n";
          }


          Check result in demo






          share|improve this answer





















          • thanks it's working <3
            – Smith George
            yesterday










          • but how if the api and the data is using count not range?
            – Smith George
            yesterday










          • @SmithGeorge What do you mean by data is using count? Maybe 3v4l.org/2OpXk
            – Mohammad
            yesterday










          • i mean is like $data = count("datalist.txt");
            – Smith George
            yesterday










          • @SmithGeorge The count() return integer not array.
            – Mohammad
            yesterday















          up vote
          0
          down vote



          accepted










          You need to loop through data array find relevant item in api array in loop as shown in bottom.



          foreach ($data as $key=>$item){
          echo "data $item executed by api ".$api[$key%count($api)]."n";
          }


          Check result in demo






          share|improve this answer





















          • thanks it's working <3
            – Smith George
            yesterday










          • but how if the api and the data is using count not range?
            – Smith George
            yesterday










          • @SmithGeorge What do you mean by data is using count? Maybe 3v4l.org/2OpXk
            – Mohammad
            yesterday










          • i mean is like $data = count("datalist.txt");
            – Smith George
            yesterday










          • @SmithGeorge The count() return integer not array.
            – Mohammad
            yesterday













          up vote
          0
          down vote



          accepted







          up vote
          0
          down vote



          accepted






          You need to loop through data array find relevant item in api array in loop as shown in bottom.



          foreach ($data as $key=>$item){
          echo "data $item executed by api ".$api[$key%count($api)]."n";
          }


          Check result in demo






          share|improve this answer












          You need to loop through data array find relevant item in api array in loop as shown in bottom.



          foreach ($data as $key=>$item){
          echo "data $item executed by api ".$api[$key%count($api)]."n";
          }


          Check result in demo







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered yesterday









          Mohammad

          12.6k93158




          12.6k93158












          • thanks it's working <3
            – Smith George
            yesterday










          • but how if the api and the data is using count not range?
            – Smith George
            yesterday










          • @SmithGeorge What do you mean by data is using count? Maybe 3v4l.org/2OpXk
            – Mohammad
            yesterday










          • i mean is like $data = count("datalist.txt");
            – Smith George
            yesterday










          • @SmithGeorge The count() return integer not array.
            – Mohammad
            yesterday


















          • thanks it's working <3
            – Smith George
            yesterday










          • but how if the api and the data is using count not range?
            – Smith George
            yesterday










          • @SmithGeorge What do you mean by data is using count? Maybe 3v4l.org/2OpXk
            – Mohammad
            yesterday










          • i mean is like $data = count("datalist.txt");
            – Smith George
            yesterday










          • @SmithGeorge The count() return integer not array.
            – Mohammad
            yesterday
















          thanks it's working <3
          – Smith George
          yesterday




          thanks it's working <3
          – Smith George
          yesterday












          but how if the api and the data is using count not range?
          – Smith George
          yesterday




          but how if the api and the data is using count not range?
          – Smith George
          yesterday












          @SmithGeorge What do you mean by data is using count? Maybe 3v4l.org/2OpXk
          – Mohammad
          yesterday




          @SmithGeorge What do you mean by data is using count? Maybe 3v4l.org/2OpXk
          – Mohammad
          yesterday












          i mean is like $data = count("datalist.txt");
          – Smith George
          yesterday




          i mean is like $data = count("datalist.txt");
          – Smith George
          yesterday












          @SmithGeorge The count() return integer not array.
          – Mohammad
          yesterday




          @SmithGeorge The count() return integer not array.
          – Mohammad
          yesterday


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53372352%2fphp-using-for-inside-for%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

          Does disintegrating a polymorphed enemy still kill it after the 2018 errata?

          A Topological Invariant for $pi_3(U(n))$