לא נפתר הקראת אותיות בעברית ב API
-
@קו-כשר-מערכות-טל
יש איזה פונקצייה שמוסיפה "רווח" בין תו לתו?? -
@אליהושש
לא מכיר פונקציה ב PHP שעושה את זה
אבל הנה קוד פשוט שעושה את זה$txt = "abc"; $txt = str_split($txt); $new_txt = ''; foreach ($txt as $t) $new_txt .= $t . ' ';
אם אתה צריך את זה בשימוש קבוע אתה יכול להפוך את זה לפונקציה
$txt = 'abc'; $new_txt = add_space($txt); function add_space($txt) { $txt = str_split($txt); $new_txt = ''; foreach ($txt as $t) $new_txt . $t . ' '; return $new_txt; }
-
@amp-Software-0
@קו-כשר-מערכות-טל
או כל מי שיוכל להסביר איך להשלים את הקוד הזה, איזה ערך לכתוב ב print.
(ניסיתי לשלב את מה ש @amp-Software-0 הביא בפוסט קודם)<?php $txt=$_GET['ApiEnterIDName']; $new_txt = add_space($txt); function add_space($txt) { $txt = str_split($txt); $new_txt = ''; foreach ($txt as $t) $new_txt . $t . ' '; return $new_txt; } print "id_list_message=t-איות השם שלכם הוא.t-{$}&"; ?>
-
-
@מנסה
תודה.
אבל לא עובד מחזיר בלוג של ימות
t-איות השם שלכם הוא.t-*
דהיינו ערך $new_txt ריק. למרות שבלוג מופיע שהוא שלח לשרת את השם.
הקוד המלא<?php $txt=$_GET['ApiEnterIDName']; $new_txt = add_space($txt); function add_space($txt) { $txt = str_split($txt); $new_txt = ''; foreach ($txt as $t) $new_txt . $t . ' '; return $new_txt; } print "id_list_message=t-איות השם שלכם הוא.t-$new_txt&"; ?>
אשמח למענה!!
-
@אליהושש תנסה אם עובד לך
-
-
תנסה את זה זה אמור לעבוד
$txt=$_GET['ApiEnterIDName']; print "id_list_message=t-איות השם שלכם הוא.t-"; for($i = 0; $i <= 10000; $i++) { $text2 = mb_substr($txt, $i, 1, "UTF-8"); $text2= str_replace(" " , " רווח" , $text2); print $text2; print " "; } print "&"; ?>
-
@אליהושש כתב בהקראת אותיות בעברית ב API:
a-abc
למיטב ידיעתי זה אמור לעבוד
אם זה לא עובד יש לשלוח מייל לשירות לקוחות עם פרטי שיחה
ואת השאלה בצורה מפורטת,
יתכן גם שאני טועה -
@שמחה-זו-הסיסמא על איזה קוד אתה מדבר
-
@קו-כשר-מערכות-טל
ערכתי -
הנה זה עובד
<?php $txt=$_GET['ApiEnterIDName']; $txt = str_split($txt); $new_txt = ''; foreach ($txt as $t) $new_txt .= $t . ' '; print $new_txt; ?>
-
אבל זה יותר טוב כי זה אומר גם רווח
-
@שמחה-זו-הסיסמא כתב בהקראת אותיות בעברית ב API:
@אליהושש כתב בהקראת אותיות בעברית ב API:
a-abc
למיטב ידיעתי זה אמור לעבוד
אם זה לא עובד יש לשלוח מייל לשירות לקוחות עם פרטי שיחה
ואת השאלה בצורה מפורטת,
יתכן גם שאני טועהאם כוונתך ש "a-שלום" לדוגמה ישמיע "שין למד וו מם סופית" אז ב API לא ניסיתי אבל במודל id_list_message שבעקרון אמור כנראה לעבוד אותו דבר (אם אני טועה תעדכן בבקשה) זה לא עובד וניסיתי לשאול כאן בפורום נראה לי ועוד כמה ענו שזה לא פעיל בעברית
תודה על כל הפיתוחים שלכם -
@שמחה-זו-הסיסמא כתב בהקראת אותיות בעברית ב API:
@אליהושש כתב בהקראת אותיות בעברית ב API:
a-abc
למיטב ידיעתי זה אמור לעבוד
אם זה לא עובד יש לשלוח מייל לשירות לקוחות עם פרטי שיחה
ואת השאלה בצורה מפורטת,
יתכן גם שאני טועהעם אותיות אנגלית עובד עם עברית לא וכאן מדובר על עברית
@הלי כתב בהקראת אותיות בעברית ב API:
ב API לא ניסיתי אבל במודל id_list_message שבעקרון אמור כנראה לעבוד אותו דבר
לא עובד בשתיים
-
@קו-כשר-מערכות-טל כתב בהקראת אותיות בעברית ב API:
תנסה את זה זה אמור לעבוד
$txt=$_GET['ApiEnterIDName']; print "id_list_message=t-איות השם שלכם הוא.t-"; for($i = 0; $i <= 10000; $i++) { $text2 = mb_substr($txt, $i, 1, "UTF-8"); $text2= str_replace(" " , " רווח" , $text2); print $text2; print " "; } print "&"; ?>
תהיה בריא, עם הלופ שרץ עד 10000 אתה מבזבז משאבים של השרת וגורם לקוד לעבוד בחינם, לא הגיוני שה-ApiEnterIDName יהיה באורך של אלפי תווים
הקוד הבא יעשה את זה מצוין:
$txt = $_GET['ApiEnterIDName']; $a = mb_str_split($txt, 1); $t = array_map( function($l){return $l == ' ' ? 'רווח' : $l;}, $a); $j = implode(' ', $t); print "id_list_message=t-איות השם שלכם הוא.t-$j&";