Php json_decode kullanarak ilişkilendirilebilir dizi $ nasıl kaldırılır?

1 Cevap php

Benim site için bazı videoları pulldown için youtube API kullanmaya çalışıyorum. Şu anda burada bu kodu kullanıyorum:

//Youtube Videos Pull Down
$youtubeURL = "http://gdata.youtube.com/feeds/api/videos?alt=json&q=cats+cradle+chapel+hill&orderby=published&max-results=10&v=2";
$youtubeSearch = file_get_contents($youtubeURL, true);
$youtubeArray = json_decode($youtubeSearch, true);

Böyle [medya $ grup] gibi ancak YouTube'un API, dizi elemanlarının birçok $ koyarak birleşmeli dizinin bazı unsurları erişimde herhangi bir problem .. sahip değil

Herzaman ben de $ unsurlardan biri ile bir dizi erişmeye çalıştığınızda, bu işe yaramazsa. Önerileriniz?

Ben preg_replace denedim ama şu benim ifademi almak için görünmüyor olabilir.

1 Cevap

You should be able to access it just fine, you just need to make sure to use single quotes or else php will try to interpolate $group as a variable, so:
$youtubeArray['media$group']

Eğer preg_replace bunu kullanmak istiyorsanız, bir ters eğik çizgi ile kaçış var: \$. $ geçerli bir regex tanımlayıcı, yani regex üzerinde takıldı oluyor.

Eğer olsa bunu değiştirin yaparsanız, kullanmalısınız str_replace. Bu içine (yavaş) düzenli ifadeler getirmek için gerek yoktur.