2012-06-14 27 views
9

मैं php कोड की एक पंक्ति है कि इस तरह दिखता है:डबल उद्धरण गूंज

echo "<script>$('#edit_errors').html('<h3><em>Please Correct Errors Before Proceeding</em></h3>')</script>"; 

मैं सही ढंग से पाठ करने के लिए एक फ़ॉन्ट रंग जोड़ने के बारे में जानना चाहते हैं। अगर मैं ऐसा करते हैं:

echo "<script>$('#edit_errors').html('<h3><em><font color="red">Please Correct Errors Before Proceeding</font></em></h3>')</script>"; 

"लाल" शब्द काले पाठ में है और संकलक एक त्रुटि फेंकता है।

यदि मैं लाल रंग के चारों ओर एकल उद्धरण का उपयोग करता हूं, तो पाठ बिल्कुल दिखाई नहीं देता है।

कोई भी मदद महान होगी। धन्यवाद

उत्तर

42

आपको " से बचने की आवश्यकता है, इसलिए इसे स्ट्रिंग के अंत के रूप में नहीं समझा जाएगा। यह से बचने के लिए \ का उपयोग करें:

echo "<script>$('#edit_errors').html('<h3><em><font color=\"red\">Please Correct Errors Before Proceeding</font></em></h3>')</script>"; 

और अधिक पढ़ें:

echo "<script>$('#edit_errors').html('<h3><em><font color=\"red\">Please Correct Errors Before Proceeding</font></em></h3>')</script>"; 
+0

मुझे लगा कि यह कुछ आसान था। सबको धन्यवाद! – RXC

4

बस अपने उद्धरण से बचने "

तरह:

"<font color=\"red\">" 
3

आप से पहले एक बैकस्लैश \ जोड़कर स्ट्रिंग में उद्धरण से बचने के लिए की जरूरत है: strings और escape sequences

+0

< or > अक्षरों को कैसे लिखें। चूंकि उन्हें लिखना < और > में क्रमशः बदलता है :( – Aada

11

एक HEREDOC, जो बोली प्रकार स्वैप और/या उन्हें बचने के लिए किसी भी आवश्यकता समाप्त का उपयोग करें:

echo <<<EOL 
<script>$('#edit_errors').html('<h3><em><font color="red">Please Correct Errors Before Proceeding</font></em></h3>')</script> 
EOL; 
2

आपको इको बयान के भीतर के लिए अपने चर का उपयोग करने की जरूरत है आपके उद्धरण घुमावदार ब्रैकेट के अंदर अपना चर डालते हैं

echo "i need to open my lock with its: {$array['key']}"; 
+0

यह ओपी से पूछा नहीं गया है। –