• 08-03-2014, 18:55:05
    #1
    Array içindeki verileri tek tek seçip ekrana yazdırmak istiyorum. Fakat hani array içinde onlarca alt alta dizinler var. örnek olarak ekliyorum.
    burayı çekmek istiyorum. dediğim yeri nasıl bir şeklide yazabilirim.


    Array
    (
        [body] => Array
            (
                [#theme] => field
                [#weight] => 0
                [#title] => Body
                [#access] => 1
                [#label_display] => hidden
                [#view_mode] => full
                [#language] => und
                [#field_name] => body
                [#field_type] => text_with_summary
                [#field_translatable] => 0
                [#entity_type] => node
                [#bundle] => hizmet
                [#object] => stdClass Object
                    (
                        [vid] => 60
                        [uid] => 2
                        [title] => Ofis
                        [log] => 
                        [status] => 1
                        [comment] => 0
                        [promote] => 0
                        [sticky] => 0
                        [nid] => 60
                        [type] => hizmet
                        [language] => tr
                        [created] => 1393063567
                        [changed] => 1394295896
                        [tnid] => 0
                        [translate] => 0
                        [revision_timestamp] => 1394295896
                        [revision_uid] => 1
                        [body] => Array
                            (
                                [und] => Array
                                    (
                                        [0] => Array
                                            (
                                                [value] => 
    
    
    
    buradaki yazilari cekmek istiyorum.
    
    
    
                                                [summary] => 
                                                [format] => full_html
                                                [safe_value] => 
    
    
    buradaki yazilari cekmek istiyorum 2
    
    
                                                [safe_summary] => 
                                            )
    
                                    )
    
                            )
    
                        [field_hizmetresim1] => Array
                            (
                                [und] => Array
                                    (
                                        [0] => Array
                                            (
                                                [fid] => 240
                                                [alt] => melek onun adı
                                                [title] => 
                                                [width] => 3560
                                                [height] => 2848
                                                [uid] => 1
                                                [filename] => werwe.jpg
                                                [uri] => public://hizmetresimleri/werwe.jpg
                                                [filemime] => image/jpeg
                                                [filesize] => 2613218
                                                [status] => 1
                                                [timestamp] => 1394295896
                                                [type] => image
                                                [rdf_mapping] => Array
                                                    (
                                                    )
    
                                            )
    
                                        [1] => Array
                                            (
                                                [fid] => 239
                                                [alt] => serdar birinci
                                                [title] => 
                                                [width] => 674
                                                [height] => 160
                                                [uid] => 1
                                                [filename] => kamyoncu.jpg
                                                [uri] => public://hizmetresimleri/kamyoncu_1.jpg
                                                [filemime] => image/jpeg
                                                [filesize] => 19670
                                                [status] => 1
                                                [timestamp] => 1394291008
                                                [type] => image
                                                [rdf_mapping] => Array
                                                    (
                                                    )
    
                                            )
  • 08-03-2014, 20:05:05
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @buddy; bu dizide hangi değeri(leri) almak istiyorsun?
  • 08-03-2014, 20:37:49
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    @buddy; bu dizide hangi değeri(leri) almak istiyorsun?
    body içinde value veya safe_value

    aslında şuan aldım ekrana yazdırdım. fakat mantığını anlamak açısında açıklarsan sevinirim.

    normalde array dizininde 0, 1, 2 elaman seçip yazdırıyoruz. fakat bu kadar alt dizinde olanlaın mantığnıı öğrenmek isterim.
  • 08-03-2014, 20:47:05
    #4
    @buddy; bu konuda pek mantık yokki hocam print_r ile ne görüyorsanız indislere göre veriyi alabilirsiniz artık neyi almak istiyorsanız

    $veri["body"]["#object"]->body["und"][0]["value"]
    $veri["body"]["#object"]->body["und"][0]["safe_value"]
    şeklinde erişebilirsiniz buradaki püf nokta dizinin tipi Array ise ["indis"] Object (nesne) ise $veri->indis şeklinde alabilirsiniz.