Ben çalışıyorum bir web uygulamasında bazı ekstra \n
karakterleri silmek için her şeyi denedim. Birisi önce bu sorunu karşılaştı ve bu neden olabilir ne bilir umuyordum. Bütün JS ve PHP dosyaları UTF-8 hiçbir BOM ile kodlanmıştır.
Ve evet ben gibi şeyler denedim
JS:
text.replace(/\n/g,"")
PHP:
preg_replace("[\n]","",$result);
str_replace("\n","",$result);
ve ben çalıştığınızda
text.replace(/\n/g,"")
Ben çalışır sunucudan olsun ama bir nedenle bir JS dosyasında çalışmıyor aynı dizesini kullanarak kundakçı konsolunda.
Ben, umutsuz seçici ve bu beni öldürüyor değilim. Herhangi bir giriş takdir edilmektedir.
EDIT:
Bu yardımcı olur, ben yukarıda yerine işlevlerini nasıl kullanacağımı biliyorum. Ben nedense \n
dışında herhangi bir dize veya desenini değiştirmek mümkün.
Answer Explanation:
Bazı insanlar sadece çalışıyor çünkü ne işler yapmak ve kullanmak. Siz de benim gibi ve kayıt için ise ben her zaman ne işleri neden bilmek istiyorum!
Benim durumumda:
Neden bu işler? str_replace('\n', '', $result)
Ve bu değil mi? str_replace("\n", '', $result)
Looks identical right?
Well it seems that when you enclose a string with a character value like \n
in double quotes "\n"
it's seen as it's character value NOT as a string. On the other hand if you enclose it in single quotes '\n'
it's really seen as the string \n
. At least that is what i concluded in my 3 hours headache.
Ne sonucuna bir kurulum belirli bir konudur OR hatalı ise bana veya düzenlemek bildirin lütfen.