SORU
8 Aralık 2009, Salı


Nasıl PHP nesne için bir dizi dönüştürmek için?

Nasıl nesne için böyle bir dizi dönüştürebilirsiniz?

    [128] => Array
        (
            [status] => Figure A.
 Facebook's horizontal scrollbars showing up on a 1024x768 screen resolution.
        )

    [129] => Array
        (
            [status] => The other day at work, I had some spare time
        )

)

CEVAP
8 Aralık 2009, Salı


Bir değişken olarak standart bir sınıf oluşturmak olabilir:

$object = new stdClass();

ve Yeniden Atama değerleri ederken dizi döngü

foreach ($array as $key => $value)
{
    $object->$key = $value;
}

Edson Medina belirttiği gibi, gerçekten temiz bir çözüm yerleşik json_ fonksiyonlar: kullanım için

$object = json_decode(json_encode($array), FALSE);

Bu da (özyinelemeli olarak) isteyebilirsiniz veya istemeyebilirsiniz olan nesneler, içine alt dizi dönüştürür. Ne yazık ki bu döngü 2-*3x* 10 bir yaklaşım var.

Uyarı!(yorumun için Ultra teşekkürler):

farklı çevreleri üzerinde json_decode farklı şekillerde UTF-8 veri dönüştürür. Yukarı değerleri '240.00' yerel ve '240' üretim - büyük dissaster. üzerinde verdiler Eğer dönüşüm başarısız olursa olsun dize üstelik BOŞ olarak geri döndü

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • kruno j

    kruno j

    6 Mayıs 2007