v2.5.2
Giriş yap

json veride belli yerlerin tırnaklarını nasıl temizlerim

Anonim
985 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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ü

Cevap yaz
Cevaplar (7)
qplot
1447 gün önce

split() kaldırıldı...

function parse($htmlStr)
{
$xmlStr=str_replace('<','&lt;',$htmlStr);
$xmlStr=str_replace('>','&gt;',$xmlStr);
$xmlStr=str_replace('"','&quot;',$xmlStr);
$xmlStr=str_replace("'",'&#39;',$xmlStr);
$xmlStr=str_replace("&",'&amp;',$xmlStr);
return $xmlStr;
}

bırde bunu dene olmadı

aydinkeskin
1447 gün önce

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

qplot
1447 gün önce

str_replace le ile değiştir ozman baklavacı kardeş :)

konya
1451 gün önce

ya siz beni anlamadınız , ya da ben kendimi anlatamadım benim sorumla verdiğiniz cevaplar arasında en ufak bir bağlantı dahi kuramadım çok enteressan

lazenes
1451 gün önce

@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'].",
....
}";

konya
1451 gün önce

ben nasıl kullanacağımı sormadım

meshur : "baklava" kısmını

meshur : baklava

gibi burdaki meshur dan tırnakları temizlemek istiyorum

shelby
1451 gün önce

Json encode sana string verir. Sen onu javascript'te parse edip objeye dönüştürerek kullanabilirsin.