<?php
$utf8_string = 'مع السلامة مع السلامة مع السلامة مع السلامة مع السلامة مع السلامة مع السلامة السلامة الرائعة على الطويلة ';
echo $utf8_string;
echo'<br/><br/>';
$patterns = array("على", "مع");
$replacements = array("", "");
$r_string = str_replace($patterns, $replacements, $utf8_string);
//echo $r_string;
print_r ($r_string);
echo'<br/>';
//$words = preg_split("/ (|مع|على) /",$r_string);
$words = explode(" ",$r_string);
$num = count($words);
echo 'There are <strong>'.$num.'</strong> words.';
?>
我有这样的代码来算在阿拉伯语sentence.however我想删除一些词和计数rest.i试图用str_replace函数单词的数量,但这种方式是计算原始句子的词数。 任何人都可以帮助我吗?str_replace函数不会取代阿拉伯字符
它没有work.it没有给我的话的正确数量 –
输出是什么?它是否包括所有的单词?有些数字既不是预期的结果,也不是单词总数(替换前)? –
它计算第一句话中的单词数量,这是18.我得到的结果是10在删除单词 –