Basit XML değişkeni döndürür "0"

1 Cevap php

Tamam, php ile SimpleXMLElement kullanarak Tumblr adlı API ve im ile çalışan ve ive im bir sorun haline çalıştırmak böylece.

Ben bir değişken üzerinde çağırdığınızda Temelde, sadece bir sıfır yazdırır.

Örneğin:

<?php echo $data->posts->post[0]->photo-url[5]; ?>

Bu sadece sayfa sonları, ve ben dışarı çıkarken [5] sadece sıfır yazdırır

I [5] ama ben bu başımı alamıyorum ve bu beni öldürüyor numarası ile fotoğraf-url yankı istiyorum. Ben sadece alışkanlık işe neden anlamıyorum.

SimpleXMLElement baskı-out İşte örnek:

SimpleXMLElement Object

( [@attributes] => Array ( [version] => 1.0 )

[posts] => SimpleXMLElement Object
    (
        [@attributes] => Array
            (
                [type] => photo
            )

        [post] => Array
            (
                [0] => SimpleXMLElement Object
                    (
                        [@attributes] => Array
                            (
                                [id] => 574166180
                                [url] => http://young-n-reckless.tumblr.com/post/574166180
                                [url-with-slug] => http://young-n-reckless.tumblr.com/post/574166180
                                [type] => photo
                                [date-gmt] => 2010-05-05 19:52:46 GMT
                                [date] => Wed, 05 May 2010 15:52:46
                                [unix-timestamp] => 1273089166
                                [format] => html
                                [reblog-key] => vc9EfT7d
                                [slug] => 
                                [tumblelog] => young-n-reckless
                                [bookmarklet] => true
                            )

                        [tumblelog] => SimpleXMLElement Object
                            (
                                [@attributes] => Array
                                    (
                                        [title] => Young & Reckless
                                        [name] => young-n-reckless
                                        [url] => http://young-n-reckless.tumblr.com/
                                        [timezone] => US/Eastern
                                        [avatar-url-16] => http://24.media.tumblr.com/avatar_424f776dd55c_16.png
                                        [avatar-url-24] => http://24.media.tumblr.com/avatar_424f776dd55c_24.png
                                        [avatar-url-30] => http://24.media.tumblr.com/avatar_424f776dd55c_30.png
                                        [avatar-url-40] => http://25.media.tumblr.com/avatar_424f776dd55c_40.png
                                        [avatar-url-48] => http://24.media.tumblr.com/avatar_424f776dd55c_48.png
                                        [avatar-url-64] => http://26.media.tumblr.com/avatar_424f776dd55c_64.png
                                        [avatar-url-96] => http://25.media.tumblr.com/avatar_424f776dd55c_96.png
                                        [avatar-url-128] => http://24.media.tumblr.com/avatar_424f776dd55c_128.png
                                        [avatar-url-512] => http://29.media.tumblr.com/avatar_424f776dd55c_512.png
                                    )

                            )

                        [photo-link-url] => http://www.flickr.com/photos/katiemabey/3429588812/
                        [photo-url] => Array
                            (
                                [0] => http://30.media.tumblr.com/tumblr_l1w1qd7Zcg1qatgoto1_500.jpg
                                [1] => http://30.media.tumblr.com/tumblr_l1w1qd7Zcg1qatgoto1_500.jpg
                                [2] => http://25.media.tumblr.com/tumblr_l1w1qd7Zcg1qatgoto1_400.jpg
                                [3] => http://28.media.tumblr.com/tumblr_l1w1qd7Zcg1qatgoto1_250.jpg
                                [4] => http://30.media.tumblr.com/tumblr_l1w1qd7Zcg1qatgoto1_100.jpg
                                [5] => http://30.media.tumblr.com/tumblr_l1w1qd7Zcg1qatgoto1_75sq.jpg
                            )

                    )

Any help would be greatly appreciated, and thanks in advance. Warren

1 Cevap

Eleman adı bir çizgi varsa, bunu gibi sarın gerekir:

<?php echo $data->posts->post[0]->{'photo-url'}[5]; ?>