• 13-02-2020, 18:08:07
    #1
    Arkadaşlar aynı anda iki tane array göndermek istiyorum nasıl gerçekleştrirebilirim?

    $request_url= '/sendMessage?'.http_build_query($request_params);
    $request_urliki= '/sendMessage?'.http_build_query($request_paramsiki) ;

    file_get_contents($request_url);
    file_get_contents($request_urliki);
  • 13-02-2020, 18:11:15
    #2
    Tam olarak anlayamadim.

    Tek istek atip 2 array mi gondermek istiyorsunuz?

    Eger oyleyse;
    $request_params = array_merge($ilk_array, $ikinci_array);
    $request_url= '/sendMessage?'.http_build_query($request_params);
    file_get_contents($request_url);
  • 13-02-2020, 20:38:36
    #3
    rcrakan adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar aynı anda iki tane array göndermek istiyorum nasıl gerçekleştrirebilirim?

    $request_url= '/sendMessage?'.http_build_query($request_params);
    $request_urliki= '/sendMessage?'.http_build_query($request_paramsiki) ;

    file_get_contents($request_url);
    file_get_contents($request_urliki);
    Dizileri tek dizide birleştirirken aynı zamanda nerden geldiklerini de kaybetmek istemiyorsan şöyle bir yol izleyebilirsin;

    <?php
    
    $dizi1 = ["bir","iki","uc"];
    $dizi2 = ["a","b","c"];
    $birlesimDizisi = [
    "dizi1" => $dizi1,
    "dizi2" => $dizi2
    ];
    print_r($birlesimDizisi);
    
    ?>
    Soruyu tam algılayamadım fakat, istediğin bu olabilir. Bir de serialize veya json_encode fonksiyonları işine yarayabilir, incelersin.
  • 13-02-2020, 22:37:17
    #4
    Aynı parametreleri farklı değerlerle göndermek istiyorsunuz sanırım. Bunu tek seferde yapmanın yolu yok ( eğer göndermek istediğiniz adresin kontrolü sizde değilse ).
    Bu durumda 2 kere request atmak zorundasınız. Belki şöyle bir şey yapılabilir;

    <?php
        $parametreler=[
    ["buraya ilk dizi"],
    ["buraya ikinci dizi"]
    ....
    ... // istedigin kadar koyabilirsin.
    ....
    ];
    
    foreach($parametre as $parametreler)
               istek_at("adres.com/".http_build_queries($parametre))