首页 > 解决方案 > 带有波斯语(波斯语)文本的PHP内爆顺序错误

问题描述

下面的代码以错误的顺序输出波斯语文本。 $arr[2]应该在最后,但它在中间?

            $arr= array();
            $arr[0]= 'title';
            $arr[1]= 'محمد رضا گلزار‎، الناز شاکردوست';
            $arr[2] = 'مجنون لیلی';


            $string = implode(" - ",$arr);
            echo $string;

输出:

title - محمد رضا گلزار‎، الناز شاکردوست - مجنون لیلی

我也尝试过像这样连接并得到相同的结果。

echo $arr[0].' - '.$arr[1].' - '.$arr[2];

我该如何解决?$arr[2]应该是最后一个。这也不是一个一致的错误,如果我使用不同的波斯语文本,我会得到想要的结果。

标签: phpright-to-leftimplode

解决方案


推荐阅读