2013-08-22 17 views
11

PHP dosyasında veri tabanından veri almayı başardım. Sonuç böyle olacağınıPHP: JSON nesnesinin bir dizisine bir ad verin?

$output = json_encode($result); 

, orada (data.php) itibaren ,

$output=[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}] 

yüzden adı "kedi yavrusu" php formatında pisi nesneleri dizisini vermek nasıl?

"kitten":[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}] 
+0

Eğer veritabanı veya gerçek verilerden bir json dize alıyor musunuz kullanılır? Bu net değil. – Brewal

cevap

24

Sadece bu deneyin:

$output = json_encode(array('kitten' => $result)); 
+0

Evet, bu kadar! Çok teşekkürler! – user1739825

+0

Çekicilik gibi çalışır! – Sharath

0

gibi Örneğin

bu deneyin: sonuçlanır

<?php 

$kitty = array('kitten' => array()); 
$kitty['kitty'][] = array('kitty' => 'Tabby'); 
$kitty['kitty'][] = array('kitty' => 'Ruby'); 
$kitty['kitty'][] = array('kitty' => 'Silver'); 

var_dump($kitty); 
var_dump(json_encode($kitty)); 

: {"kitty":[{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]}

+0

Teşekkürler ama bunu yukarıdaki gibi nasıl yaparım? "$ Result = $ stmt_call1-> fetchAll (PDO :: FETCH_ASSOC);"? – user1739825

+0

@ user1739825 Bunun için cevabımı görün. – Brewal

0

Kullanımiç içeve decode

$json = '[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]'; 

echo json_encode(array('kitten' => json_decode($json))); 
0

deneyin bu

$output['kitty'][] = json_encode($result); 
İlgili konular