Bu JSON dizesini bir PHP dizisine dönüştürmeye çalışıyorum. JSON dizesi veritabanımda saklanır ve zaten aldım.JSON dizesini veritabanından PHP dizi sorunlarına dönüştürme
{
"users": "user1, user2"
}
Yukarıdaki JSON dizesini, aşağıdaki gibi bir diziye dönüştürmem gerekiyor, ancak dinamik olarak.
$myArray = array("user1", "user2")
Bu benim kodudur:
$row = mysqli_fetch_array($result);
$json = $row['json'];
$decode = json_decode($json);
$list = $decode->users;
$myArray = explode(',', $list);
Bu kod benim programda çalışmak değil, ben dizi yazdırmak print_r ben dinamik olmayan dizesinden $ myArray yazdırmak eğer aynı baktığında. Bu bir sorundur, çünkü dinamik olmayan dizge çalışır.
bu dinamik dizelerden birini göster – RomanPerekhrest
Neden virgülle ayrılmış bir liste olarak saklıyorsunuz? JSON dizileri gösterebilir, bu yüzden neden JSON olarak kodlamadan önce bir dizi yapamazsınız? – Barmar