अरबी मेरे पिछले संबंधित सवाल writting जबकि:त्रुटि छवि
php work with images : write complete word in arabic , ttf font
मेरे समस्या थी:
- अगर मैं छवि यह प्रतीत होता है के रूप में
د م ح ا
- खैर में
احمد
लिखना चाहते हैं, मैंने इसे ठीक किया और अब आउटपुट:ا ح م د
इस समारोह का उपयोग करना:
function arab($word){
$w = explode(' ',$word) ;
$f = array(array('ا','أ'),'ب','ت','ث','ج','ح','د','ذ','ر','ز','س','ش','ص','ض','ط','ظ','ع','غ','ف','ق','ك','ل','م','ن','ه','و','ى');
$t = array(array('ا_','أ_'),'ب_','ت_','ث_','ج_','ح_','د_','ذ_','ر_','ز_','س_','ش_','ص_','ض_','ط_','ظ_','ع_','غ_','ف_','ق_','ك_','ل_','م_','ن_','ه_','و_','ى_');
$my_arab = '' ;
foreach($w as $wo)
{
$r = array() ;
$wo = str_replace($f , $t ,$wo);
$ne = explode('_', $wo) ;
foreach($ne as $new) {
$new = str_replace('_','',$new) ;
array_unshift($r , $new);
}
$my_arab .= ' '.implode('',$r) ;
}
return trim($my_arab) ;
}
लेकिन नई समस्या है:
ا ح م د
(अलग पत्र) जहां यह होना चाहिए:
احمد
मैं कैसे ठीक कर सकते हैं इस?
क्षमा करें, मुझे सवाल समझ में नहीं आता है।अगर आप 'احمد' को 'احمد' के रूप में दिखाना चाहते हैं, तो आप इसे इस फ़ंक्शन के माध्यम से क्यों रूट करते हैं? – JJJ
क्योंकि यह 'ا ح م د' की तरह सही है लेकिन –
अक्षरों के बीच की जगहों के साथ अरबी स्ट्रिंग को विचलित करने लगता है, '$ f' और' $ t' पंक्तियां मुद्रित के रूप में वैध वाक्यविन्यास नहीं हैं, अगर आप सी और पी में एक सामान्य संपादक वे वापस सामान्य पर आते हैं। – Victory