في اللغة العربية يحتلف إعراب التمييز باختلاف المميز ( العدد )، فمرة يكون التمييز مفردا منصوبا، ومرة يكون جمعا مجرورا، ومرة يكون مفردا مجروا
ولخدمة اللغة العربية، ومحاولة مني للرقي بلغة المبرمجين فإني ولله الحمد قد برمجت هذه الدالة لتحدد التمييز
كود PHP:
<?
// التمييز
$f_word = "هناك";
$aresult=130;
$s_word ="في قاعدة البيانات";
$n_result ="ليست هناك تصنيفات في قاعدة البيانات";
$tameez_word= array(
// مفرد مرفوع
1 => 'كتابٌ',
// مثنى مرفوع
2 => 'كتابان',
// جمع مجرور
3 => 'كتبٍ',
// مفرد منصوب
4 => 'كتابًا',
// مفرد مجرور
5 => 'كتابٍ',
);
echo get_tameez ($f_word,$aresult,$s_word,$n_result,$tameez_word);
function get_tameez ($f_word,$aresult,$s_word,$n_result,$tameez_word) {
// دالة تحديد التمييز
// برمجة : عبد الرحمن السعيد
//http://www.toarab.ws
// [email]toarab@toarab.ws[/email]
// فضلا لا تحذف هذه الأسطر
// إذا لم تكن هناك نتائج فإننا نطبع الجملة المنفية
if ($aresult == 0) {
return $n_result;
exit();
} else if ( $aresult == 1) {
return $tameez = "$f_word $tameez_word[1] $s_word";
} else if ( $aresult == 2 ) {
return $tameez = "$f_word $tameez_word[2] $s_word";
} else if ( $aresult >= 3 && $aresult <=10 ) {
return $tameez = "$f_word $aresult $tameez_word[3] $s_word";
} else if ( $aresult >= 11 && $aresult <=99 ) {
return $tameez = "$f_word $aresult $tameez_word[4] $s_word";
} else if ( $aresult >= 100 ) {
return $tameez = "$f_word $aresult $tameez_word[5] $s_word";
}
}
طريقة الاستخدام :
المتغير
الكلمة التي يبتدأ بها، مثل ( هناك )، أو ( لدينا )
المتغير :
عدد النتائج.
المتغير
الجملة الثانية فمثلا يمكنك تحديد تمييز قاعدة البيانات، أو الأعضاء، أو الأشرطة
المتغير
إظهار الجملة إذا لم تكن هناك نتائج
المصفوفة :
وفيها خمس خانات
1 => 'كتابٌ', // مفرد مرفوع
2 => 'كتابان', // مثنى مرفوع
3 => 'كتبٍ', // جمع مجرور
4 => 'كتابًا', // مفرد منصوب
5 => 'كتابٍ', // مفرد مجرور
وهي حالات التمييز الإعرابية
لطباعة التمييز استخدم الأمر
كود PHP:
echo get_tameez ($f_word,$aresult,$s_word,$n_result,$tameez_word);