• 12-05-2021, 15:37:44
    #1
    MErhaba,

    Aşağıda Gelen listeyi nasıl id ve name yan yana gelecek şekilde listeleyebilirim echo ile.

    stdClass Object
     (    [result] => stdClass Object        
    (            [status] => success      
      )     
    [categoryList] => stdClass Object       
     (            [category] => Array                
    (                    [0] => stdClass Object                        (                            [id] => 1002841                            [name] => Aksesuar & Tuning                        )
                         [1] => stdClass Object                        (                            [id] => 1001770                            [name] => Ayakkabı & Çanta                       
     )                    [2] => stdClass Object                        (                            [id] => 1000035                            [name] => Bebek Bezi & Islak Mendil                        )   
                          [3] => stdClass Object                        (                            [id] => 1003221                            [name] => Fitness & Kondisyon                        )      
                          [4] => stdClass Object                        (                            [id] => 1002113                            [name] => Kitap                        )                   
                          [5] => stdClass Object                        (                            [id] => 1001155                            [name] => Mobilya                        )            
                         [6] => stdClass Object                        (                            [id] => 1002579                            [name] => Parfüm & Deodorant                        )
  • 12-05-2021, 15:56:58
    #2
    echo $array[0]->id;
    bu şekilde alabilirsin foreach için kullanımı buradan bulabilirsin.
  • 12-05-2021, 22:06:16
    #3
    Olmadı Çözemedim maalesef.
  • 13-05-2021, 01:12:36
    #4
    foreach($categoryList->category as $key=>$val ) {
    foreach($val as $value) {
    echo "id: ".$value["id"] ." name: ".$value["name"];
    }
    }

    olarak denermisin


    Adalente adlı üyeden alıntı: mesajı görüntüle
    MErhaba,

    Aşağıda Gelen listeyi nasıl id ve name yan yana gelecek şekilde listeleyebilirim echo ile.

    stdClass Object
     (    [result] => stdClass Object        
    (            [status] => success      
      )    
    [categoryList] => stdClass Object      
     (            [category] => Array                
    (                    [0] => stdClass Object                        (                            [id] => 1002841                            [name] => Aksesuar & Tuning                        )
                         [1] => stdClass Object                        (                            [id] => 1001770                            [name] => Ayakkabı & Çanta                      
     )                    [2] => stdClass Object                        (                            [id] => 1000035                            [name] => Bebek Bezi & Islak Mendil                        )  
                          [3] => stdClass Object                        (                            [id] => 1003221                            [name] => Fitness & Kondisyon                        )      
                          [4] => stdClass Object                        (                            [id] => 1002113                            [name] => Kitap                        )                  
                          [5] => stdClass Object                        (                            [id] => 1001155                            [name] => Mobilya                        )            
                         [6] => stdClass Object                        (                            [id] => 1002579                            [name] => Parfüm & Deodorant                        )
  • 13-05-2021, 02:19:31
    #5
    foreach($obj->categoryList->category as $category) {
         echo $category->id . ' - ' . $category->name;
    }
  • 13-05-2021, 02:23:38
    #6
    objeleri kaldırdım ama yine listeleyemedim verdiğin kodda işe yaramadı.

    https://clu.com.tr/n11/ Burda Listeye bakabilirsin.

    fatihemre adlı üyeden alıntı: mesajı görüntüle
    foreach($obj->categoryList->category as $category) {
         echo $category->id . ' - ' . $category->name;
    }
  • 13-05-2021, 02:25:50
    #7
    Verin bu ise aşağıdaki sorgu çalışmak zorunda, çalışmıyorsa bir yerde hata yapıyor olabilirsin.

    foreach($degisken['categoryList']['category'] as $category) {
         echo $category['id'] . ' - ' . $category['name'];
    }
  • 15-05-2021, 18:19:39
    #8
    @fatihemre; Doğru olan kodu vermiş. Sağlıklı çalışması gerek.

    <?php
    $n11 = new SoapClient('https://api.n11.com/ws/CategoryService.wsdl');
    $category = $n11->GetTopLevelCategories(array(
        'auth' => array(
            'appKey' => '',
            'appSecret' => ''
        )
    ));
    
    foreach($category->categoryList->category as $category) {
        echo '<li>' . $category->id . ' - ' . $category->name . '</li>';
    }