نظرة سريعة على مجريات يوم سوالف
إصلاح مشاكل البحث بالكامل

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: May 2006-
#1 (permalink)  
كيف اقوم بهذا دون استعمال دالة switch


السلام عليكم ورحمة الله وبركاته
كيف استطيع كتابة جملة شرطية واحدة تتحقق من مطابقة المتغير لقيمة من مجموعة قيم معينة دون الحاجة الى استخدام switch
على سبيل المثال:
اذا لم يكن المتغير يحمل احد القيم التالية: 1أو 2 أو 3 أو 4
عندها يتم الانتقال لتنفيذ الاوامر خارج جملة الشرط
لا ادري ان كان سؤالي واضحا ولكن ان لم يكن واضحا فسيتضح بقراءة هذا الكود الخاطئ
كود PHP:
<?
if ($asd = (1,2,3,4)){
echo 
"something";
}else{
echo 
"something else";
}
?>
الكود خاطئ برمجيا ولكن كتبته لاوضح السؤال فقط
وجزاكم الله خيرا






i2h.org غير متواجد حالياً   قديم 06-08-2006, 12:30 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2006-
#2 (permalink)  

كود PHP:
<?php
$Name 
"My Soul Mate";

if (
$Name == "My Soul Mate"){

echo 
$Name." اسمي هو ";

}elseif (
$Name == "فيصل"){

echo 
$Name." اسمي هو";

}elseif (
$Name == "سعد"){

echo 
$Name." اسمي هو";

}else{

echo 
"الاسم غير موجود";
}
?>

هذا علي حسب فهمي من سؤالك






My Soul Mate غير متواجد حالياً   قديم 06-08-2006, 02:54 PM
رد مع اقتباس
Back Again
تاريخ التسجيل: Nov 2005-
#3 (permalink)  

السلام عليكم,,

هل تريد ان تقول اذا 1 يساوى 1 او 2 او 3 اعرض كذا غير هذا اعرض كذا ؟؟

اذا كان كذلك سأشرح لك الطريقة بإستخدم دالة in_array






__________________
سبحان الله وبحمده ... سبحان الله العظيم.
إقرأ .. لتتعلم
[AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.1
MySmartBB
المشروع
ByPHP.NET
Developer. غير متواجد حالياً   قديم 06-08-2006, 03:26 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2002-
#4 (permalink)  

كود PHP:
<? 
if ($asd 4)){ 
echo 
"something"
}else{ 
echo 
"something else"

?>
او

كود PHP:
<? 
if ($asd >= and  $asd <= 4)){ 
echo 
"something"
}else{ 
echo 
"something else"

?>






Ibrahim غير متواجد حالياً   قديم 06-08-2006, 03:50 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2006-
#5 (permalink)  

My Soul Mate
بارك الله فيك اخي هذه مشابهة لعمل دالة switch أنا لا استطيع استخدام هذه الطريقة لان القيم ليست اربعة فقط ولكنها عدد اكبر من هذا بكثير لذلك اسال عن طريقة اكثر مرونة

-Developer-
بالضبط هذا ما اردته يعني الشرط يتحقق في حال مساواة المتغير لاحد القيم الاربعة والا ينفذ الاولمر خارج جملة الشرط
ما هي in_array


Ibrahim
هذه الطريقة تنفع الآن اذا كان الاربع قيم الواحد الى اربعة
ولكن ماذا اذا كانت القيم على الشكل التالي:
50 - 300 - 250 - 1000
عندها لن تنجخ هذه الطريقة أليس كذلك؟

بانتظار ردود الاخوة وخاصة الاخ -Developer-






i2h.org غير متواجد حالياً   قديم 06-08-2006, 08:08 PM
رد مع اقتباس
Back Again
تاريخ التسجيل: Nov 2005-
#6 (permalink)  

الدالة in_array تتحقق من وجودة قيمة معينة فى مصفوفة
مثال:
كود PHP:
$some = array("1""2""3""4");
if (
in_array("1"$some)) 
{
    echo 
"true";
}
else
{
    echo 
"false";







__________________
سبحان الله وبحمده ... سبحان الله العظيم.
إقرأ .. لتتعلم
[AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.1
MySmartBB
المشروع
ByPHP.NET
Developer. غير متواجد حالياً   قديم 06-08-2006, 08:49 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2006-
#7 (permalink)  

-Developer-

بارك الله فيك اخي الكريم واحسن الله اليك
ومشكور على المساعدة






i2h.org غير متواجد حالياً   قديم 07-08-2006, 11:34 AM
رد مع اقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 11:54 PM بتوقيت المملكة العربية السعودية