• 18-12-2013, 22:08:04
    #1
    Beyler;

    Bir eklenti için Wordpress'de foreach döngüsü ile

    $yorumlar = get_comments($args);
    komutu ile yorumları gösteriyorum. Fakat niyetim ID'leri alıp bunu bir diziye aktarmak ve sonrasında da dizi içerisinden rastgele bir ID göstermek...

    Yalnız foreach döngüsü içinde alınan ID'leri bir diziye yazdırmam lazım. Sonrasını hallederim. Bunu nasıl yapabilirim ? ??

    foreach($yorumlar as $yorumlar2) :
    			$yorumlar3 = array($yorumlar2->comment_ID .' ID li yorum: '.$yorumlar2->comment_content .'<br />');
    array içine almayı denedim fakat olmadı...
  • 18-12-2013, 22:14:56
    #2
    $yorumlar3 yerine $yorumlar3[] şeklinde yaz dizi olacak
  • 18-12-2013, 22:17:03
    #3
    neptun adlı üyeden alıntı: mesajı görüntüle
    $yorumlar3 yerine $yorumlar3[] şeklinde yaz dizi olacak
    Süper , çok teşekkür ederim. Altı üstü [] karakteri için uğraşıyorum 15 dk dır...
  • 18-12-2013, 22:19:12
    #4
    haXan1711 adlı üyeden alıntı: mesajı görüntüle
    Süper , çok teşekkür ederim. Altı üstü [] karakteri için uğraşıyorum 15 dk dır...
    Önemli değil.. 15dk yine az ugraşmışşsın
  • 18-12-2013, 22:58:58
    #5
    Belki başkalarına yardımı dokunur.

    $arrayim = array("");

    for(...){
    array_push($arrayim,"yeni içeriğim");
    }

    şeklinde de array'e değer atayabilirsiniz.

    array_push() : sona ekler
    array_unshift() : başa ekler.
  • 19-12-2013, 02:08:00
    #6
    <?php
    
        $COMMENTS = array(
        
            array(
                  "comment_ID" => "1",
                  "comment_content" => "My Test Comment.",
                 ),
        
            array(
                  "comment_ID" => "2",
                  "comment_content" => "[TWO]My Test Comment.",
                 ),
        
            array(
                  "comment_ID" => "3",
                  "comment_content" => "[THR33]My Test Comment.",
                 )
                 
                         ); // Wordpress yorumları değişkene atıyoruz.
                 
                 
        $COMMENT_IDS = array(); // Yeni bir dizi oluşturuyoruz.
        
        foreach( $COMMENTS AS $KEY=>$VALUE ): // Foreach döngümüzü başlatıyoruz.
        
            $COMMENT_IDS[] = $VALUE["comment_ID"] . " Yorum :  " . $VALUE["comment_content"]; // Key değişkeninden comment_ID değerinin karşılığını oluşturduğumuz diziye atıyoruz.
        
        endforeach; // Foreach döngümüzü bitiriyoruz.
        
        
        // Son olarak dönen verilerimizi ekrana bastırıyoruz.
        
        echo " <pre> ";
        
            print_r( $COMMENT_IDS ); 
            
        echo " </pre> ";
    
    ?>