لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
التنفيذ اذا كان المتغير لا يساوى اكثر من قيمة
السلام عليكم
عندي جدول فيه حقل باسم id وname
عملت جدول وحطيت فيه الid وال name وحطيت شرط لو رقم الآي دي لايساوي 1 او 2 او 3 او 4 اطبع
if($id != 1 or $id != 2 or $id != 3 or $id != 4   )
    {
    echo $id ."-". $name  ;
    }


كيف اقدر اخلي ارقام الآي دي بمصفوفة او متغير واحط شرط لو الآيدي لايساوي المصفوفة اطبع

ربي يسعدكم ...
تاريخ البداية: 30 / يناير / 2012 الساعة 18:52 اخر نشاط: 31 / يناير / 2012 الساعة 12:59 php

عن طريق شىء كهذا if(!in_array($id,array(1,2,3,4)))
30 / يناير / 2012 الساعة 18:59

الله يسعدكم يارب زبط كذا if(!in_array($id,$ffd)) شكرا كثير
30 / يناير / 2012 الساعة 20:11

2 إجابات
فيك تستعمل أيضاً علامة الأكبر

if($id > 4)
{
    echo $id ."-". $name  ;
    }


وهذه أحسن طريقة للإختصار و الله أعلم

بواسطة: Imad
منذ: 30 / يناير / 2012 الساعة 19:46

تعديل: Imad
منذ: 30 / يناير / 2012 الساعة 19:47

فكرة جيدة ولكنها لم تنفع لو كانت القيم 1 9 3 سوف تساوى الاعداد فى الوسط ايضا
31 / يناير / 2012 الساعة 10:51

هذا في حالة كان المتغير عبارة عن رقم واحد و ليس مصفوفة, يعني لن يتم قبول 1 و 2 و 3 و 4 لأنها أصغر قطعاً من 4
31 / يناير / 2012 الساعة 12:59

عن طريق استعمال دالة in_array وهذا مثال
$x = array(1,2,3,4);
$check = 1;

if(in_array($check,$x)){
    echo "موجود";
}else{
    echo "غير موجود";
}

بواسطة: MacOS
منذ: 30 / يناير / 2012 الساعة 18:55

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة