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ş:
Nasıl PHP nesne için bir dizi dönüştür...
Kolayca Ayarlamak için bir Dizi Dönüşt...
Nasıl PHP bir dizi için bir dize dönüş...
Nasıl bir ArrayList ilkel int dizi Tam...
Bir döngü içinde nesne harfleri bir di...