• 10-11-2020, 18:52:58
    #1
    Merhaba burada foreach i nasıl kllanmam gerekli ?

    $xml = "<request>
    <authentication>
    <username>{$username}</username>
    <password>{$password}</password>
    </authentication>
    
    <order>
    <sender>{$orgin_name}</sender>
    <sendDateTime>10/11/2020 18:48</sendDateTime>
    <message>
    <text>Hosting süreniz bitmiştir.</text>
    <receipents>
    
    ";foreach ($sor as $key => $v) {
        echo $v['musteri_iletisim'];
        };"
    
        </receipents>
        </message>
        </order>
        </request>";
  • 10-11-2020, 18:56:14
    #2
    foreach'den dönen değerleri bir arraya ekleyin. daha sonra kullanmak istediğiniz yerde "{implode(' ',$arrayIsmi)}" olarak kullanabilirsiniz.
  • 10-11-2020, 19:02:38
    #3
    @TOLQA; öncelikle cevabın için teşekkürler bir arraya aktardım ancak şu şekilde kullanımda çalışmamakta ekrana yazdırmamaktadır. Echo ile bastığımda aslında sorunsuz geliyor ama $xml değişkeni içinde kullanımda ekrana basmıyor

    foreach ($sor as $key => $value) {
        $arrays[] = $value['musteri_iletisim'];
    }
    $xml = "<request>
    <authentication>
    <username>{$username}</username>
    <password>{$password}</password>
    </authentication>
    
    <order>
    <sender>{$orgin_name}</sender>
    <sendDateTime>10/11/2020 18:48</sendDateTime>
    <message>
    <text>Hosting süreniz bitmiştir.</text>
    <receipents>
    <number>{implode(' ',$arrays)}</number>
    </receipents>
    </message>
    </order>
    </request>";
  • 10-11-2020, 20:02:31
    #4
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @TOLQA; öncelikle cevabın için teşekkürler bir arraya aktardım ancak şu şekilde kullanımda çalışmamakta ekrana yazdırmamaktadır. Echo ile bastığımda aslında sorunsuz geliyor ama $xml değişkeni içinde kullanımda ekrana basmıyor

    foreach ($sor as $key => $value) {
        $arrays[] = $value['musteri_iletisim'];
    }
    $xml = "<request>
    <authentication>
    <username>{$username}</username>
    <password>{$password}</password>
    </authentication>
    
    <order>
    <sender>{$orgin_name}</sender>
    <sendDateTime>10/11/2020 18:48</sendDateTime>
    <message>
    <text>Hosting süreniz bitmiştir.</text>
    <receipents>
    <number>{implode(' ',$arrays)}</number>
    </receipents>
    </message>
    </order>
    </request>";
    Hocam şöyle

    @budegisken bunu bir veriye eşitleyelim @budegisken = ''; içi boş bir değişken oldu sonra içine bir şeyler yazalım. @budegisken = '<div class="html-etiketi"></div>'; bu divin içine nasıl ekleriz o da şöyle önce bunu ikiye ayırın ama burada önemli nokta php birleştirme operatörünü kullanmanız gerek. "yani . (nokta)"

    @budegisken = '<div class="html-etiketi">';

    bu arada php işlemi yapabilirsiniz foreach gibi mesela çıkan sonucu da şöye @budegisken .= bu şekilde kullanarak ilgili değişkene aktarabilirsiniz. Bu değişkenin değerini silmez değişkenin içinde ki değerin sonuna yeni değeri ekler yani birleşitir.

    @budegisken .= ' </div>';

    eşittirin hemen önüne ekledim.