我需要将大的阿拉伯语句子拆分为块,它不能正常工作,当我使用ajax
处理此文本时,它从RTL
更改为LTR
是否有某种方法可以在rtl
处理它。在浏览器中它工作正常但在服务器端它改变为从左到右的顺序。我想在服务器端(right-to-left
)以PHP
顺序处理此问题。
示例文字
=='''التوفي'''==
يعد التوفي من السكاكر المفضّلة لدى عدد كبير من الناس وباختلاف الأعمار ، وهو عبارة عن خليط سكاكري يحضر بعدة طرق سهلة
ومكوناته متوافرة في المنزل، ويستخدم مع العديد من الحلويات لتزينها وإعطائها النكهة المميزة، وفي هذا المقال سوف نعرض بعض الحلويات التي تتكون من التوفي اللذيذ.
码
var innerText = "=='''التوفي'''==
يعد التوفي من السكاكر المفضّلة لدى عدد كبير من الناس وباختلاف الأعمار ، وهو عبارة عن خليط سكاكري يحضر بعدة طرق سهلة ومكوناته متوافرة في المنزل، ويستخدم مع العديد من الحلويات لتزينها وإعطائها النكهة المميزة، وفي هذا المقال سوف نعرض بعض الحلويات التي تتكون من التوفي اللذيذ."
var parts = innerText.split(" ");
var values = [];
var i = 0;
var tmpVar = "";
$.each(parts, function(index, value) {
if(tmpVar.length < 55)
{
tmpVar += " " + value;
}else{
values[i] = tmpVar.replace(/\s+/g, " ");
i++;
tmpVar = value;
}
});
if(values.length < 1 && parts.length > 0){
values[0] = tmpVar;
}
输出
[" =='''التوفي'''== يعد التوفي من السكاكر المفضّلة لدى عدد", "كبير من الناس وباختلاف الأعمار ، وهو عبارة عن خليط سكاكري", "يحضر بعدة طرق سهلة ومكوناته متوافرة في المنزل، ويستخدم مع", "العديد من الحلويات لتزينها وإعطائها النكهة المميزة، وفي"]
浏览器输出: