我正在阿拉伯语中使用in_array
函数... in_array ('من', $words)
给出了真实的地方$words真正包括من
.
但是in_array('من', $stopWords)
给出了假的,尽管它包括من这个词......
print_r($stopWords);
给:
数组 ( [0] => من )
和print_r($words);
给:
数组 ( [0] => من )
可能是什么问题?
你应该使用 unicode 来实现这一点。如果将阿拉伯字母转换为 unicode。您可以签入数组。而且你没有任何问题。
$stopWords[0] 是 'من',在 من 之前有一个空格。因此,由于我必须处理真实的文本文件并将其反射到$stopWords中,因此我无法修改它。取而代之的是..我正在使用mb_strpos来捕获数组$stopWords的任何元素中出现单词"من"的任何内容。就是这样...问题解决了..