json veride belli yerlerin tırnaklarını nasıl temizlerim
merhabalar veritabanımda bir tabloyu çekiyorum ve json formatına çeviriyorum sıkıntı yok
$query = $db->query("SELECT * FROM iller", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){
$data = array();
foreach( $query as $row ){
$data[] = $row;
}
echo json_encode( $data );
}
ban verdiği çıktı normal
[
{
il_id: "1",
id: "TR-01",
meshur: "kebap"
},
{
il_id: "2",
id: "TR-27",
meshur: "baklava"
}
]
ancak ben bunları javascript içinde kullanırken meshur: "baklava" bu kısımlardaki çift tırnaklar sıkıntı veriyor sadece bu kısımdaki çift tırnakları nasıl temizlerim pregmatch ile mümkünmü
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (7)
split() kaldırıldı...
function parse($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("'",''',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}
bırde bunu dene olmadı
sende orayı çekerken anahtarı çekme içeriği çek tırnak derdin de kalmaz diye düşünüyorum.
anahtar üzerinden içerik çekerse gelebilir.
kebap da sorun yaşamıyon da baklavada sorun yaşıyorsan oda ilginç tabi örnek olarak baklava ise bişiler dene :D
split() fonksiyonunu dene derim.
yada tırnakları öldür
hade yine anlamamışım
meshur: "baklava"
çıktısı // "baklava" geliyorsa replace dene
@shelby arkadaş doğru diyor sen bu satırda (echo json_encode( $data );) json yapısında bir veri istiyorsun kendi veri yapını almak istiyorsan bu satırın yerine
fikir vermesi açısından böyle bir şey yapmalısın :
echo "{
il_id: ".$data['il_id'].",
......,
meshur: ".$data['meshur'].",
....
}";