है मुझे एक अजीब समस्या है और मुझे यकीन नहीं है कि इसे कैसे हल किया जाए। मैं डेटाबेस से प्राप्त टेक्स्ट फ़ील्ड का पहला अक्षर प्राप्त करना चाहता हूं। इस चरित्र के साथ, मैं इसे बड़ा बनाने के लिए एक सीएसएस शैली लागू करूंगा।एक स्ट्रिंग का पहला अक्षर प्राप्त करें, जो एक फ्रेंच उच्चारण
<?php
$str_en = "I am a sentence.";
echo $str_en[0];
echo "<br /><br />";
$str_fr = "À tous les jours je fais du PHP.";
echo $str_fr[0];
echo "<br /><br />";
$str_fr = "Étais-tu ici?";
echo $str_fr[0];
?>
कोड इच्छा उत्पादन से ऊपर:
मैं
एक
एक
आप इस निम्नलिखित कोड की कोशिश करते हैं, तो आप समझ जायेंगे कि मेरी समस्या क्या है
ऐसा लगता है कि एक फ्रेंच चरित्र एक से अधिक बाइट्स का उपयोग कर रहा है I एन एक स्ट्रिंग। समस्या यह है कि मेरी सभी वाक्य एक फ्रेंच चरित्र के साथ शुरू नहीं होती है। इस
$str_fr = "<span class='firstletter'>É</span>tais-tu ici?";
करने के लिए
<?php
$str_fr = "Étais-tu ici?";
?>
या शायद CSS3 के साथ एक बेहतर तरीका यह करने के लिए नहीं है: कोई भी कैसे मैं एक समारोह है कि इस परिवर्तित हो सकता था एक विचार है।
विशिष्ट जवाब के अलावा, आप:
आप के रूप में प्रत्येक li तत्व करने के लिए पहले अक्षर सीएसएस लागू होते हैं: उदाहरण के लिए आप के रूप में आइटम के साथ एक सूची है, तो हो सकता है कि [जोएल का "निरंतर न्यूनतम सॉफ्टवेयर डेवलपर बिल्कुल पढ़ना चाहें, सकारात्मक रूप से यूनिकोड और कैरेक्टर सेट्स (कोई बहाना नहीं!) के बारे में जानना चाहिए"] (http://www.joelonsoftware.com/articles/Unicode.html)। –