2012-01-07 9 views
0

私はPHPのnoob ... とにかく - この文字列からすべての画像リンクを取得するにはどうすればよいですか? ....私はpreg_match_allで試してみました()が、私はそれが働いて得ることができないPHPは文字列からイメージを掻き出します - どのように?

{      "imagedata": {  "duration": 4000,  "images":{    "image1":{   "url":"/images/nature/flowers/pictureKUO133529A.jpeg",   "title":"",   "index":"01"   },   "image2":{   "url":"/images/nature/flowers/pic092533.jpg",   "title":"",   "index":"02"   },   "image3":{   "url":"/images/nature/flowers/pic092529.jpg",   "title":"",   "index":"03"   },   "image4":{   "url":"/images/nature/flowers/pic092531.jpg",   "title":"",   "index":"04"   },   "image5":{   "url":"/images/nature/flowers/pic092530.jpg",   "title":"",   "index":"05"   },   "image6":{   "url":"/images/nature/flowers/pic092534.jpg",   "title":"",   "index":"06"   },   "image7":{   "url":"/images/nature/flowers/0112678pic092532.jpg",   "title":"",   "index":"07"   },   "image8":{   "url":"/images/nature/flowers/0112881pic092656.jpg",   "title":"",   "index":"08"   },   "image9":{   "url":"/images/nature/flowers/0112880pic092655.jpg",   "title":"",   "index":"09"   }  }  }      } 

(アレイ状に)私はちょうど欲しい/images/nature/flowers/0112880pic092655.jpgのような文字列

はところで私は...スクリプトタグから事前

答えて

4

おかげさて、あなたはそのために正規表現を使用することができますが、上記のデータを掻き取ってきました。しかし、それはJSONと思われるので、json_decode()への簡単な呼び出しがあります。

配列構造を使用する場合は、2番目のパラメータをTRUEに設定します。
次にアクセスしてください:

print $array["imagedata"]["images"]["image1"]["url"]; 
+0

優秀! noobとして私はjsonのものに注意を払っていない:) – knalle

関連する問題