النتائج 1 إلى 12 من 12

الموضوع: مره اخرى مع array تصنيف

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700

    مره اخرى مع array تصنيف



    السلام عليكم


    لدي قيمة يتم ادخالها بالطريقة التاليه

    كود:
    a*b*c
    الان اريد عند استخراج الاستعلام من قاعدة البيانات

    تفرقة كل حرف

    واذا
    كود PHP:
    if ($code == a) { echo "is A"; }
    if (
    $code == b) { echo "is b"; }
    if (
    $code == c) { echo "is c"; } 
    حاولة مع
    explode

    لكن لاتوجد فائده

    ارجو الافاده







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    تقدر تجزء النص كالتالي:
    كود PHP:
    $text 'a*b*c';
    $c explode("*"$text);
    foreach(
    $c AS $code)
    {
        if (
    $code == 'a') { echo "is A"; } 
        if (
    $code == 'b') { echo "is b"; } 
        if (
    $code == 'c') { echo "is c"; } 







    التعديل الأخير تم بواسطة محمود حسين ; 28-11-2011 الساعة 09:22 PM
    __________________
    مدونتي

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    عسى ربي يوفقك مشكور






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    ابي تعديل شوي بعد على الكود

    اخر لي النتيجه

    abc
    ابي اضافة بينهم
    a and b and c

    كلمة and

    شكرا






  5. #5


    جرب
    كود PHP:
     str_replace('*',' and ','a*b*c'); 







  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    مافي فايده جربتها






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    كود الأخ خالد مفروض يفي بالغرض
    ضع الكود هنا عشان نقدر نساعدك





    __________________
    مدونتي

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    انا لدي خانات checkbox ايام الاسبوع

    وعند ادخالها قاعدة البيانات بالصورة هذي واختيار اكثر من يوم مثلأ


    السبت
    و
    الاحد

    تدخل في القاعدة


    sa*su

    عند استخراجها باستخدام

    كود PHP:
    $days "sa*su";
    $get_day explode("*"$days);
    foreach(
    $get_day AS $day_checked)
    {
        if (
    $day_checked == sa) { echo "السبت"; } 
        if (
    $day_checked == su) { echo "الاحد"; } 
        if (
    $day_checked == mo) { echo "الاثنين"; }

        

    تظهر بالصورة هذي
    كود:
    السبتالاحد
    مرتبطين مع بعض الان اريد بعد الاستخراج فصلهم واضافة حرف الواو

    مثلأ
    كود:
    السبت و الاحد
    او اذا كانت لديكم فكره افضل من فكرتي واسهل في اختيار الايام وادخالها واستخراجها القاعده افضل


    شكرا






  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    تفضل
    كود PHP:
    $days "sa*su";
    $days str_replace(array("sa","su","mo","tu","we","th","fr"), array("الجمعة","الخميس","الأربعاء","الثلاثاء","الاثنين","الأحد","السبت"), $days); 
    $days str_replace("*"" و "$days); 
    echo 
    $days






    __________________
    مدونتي

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    يا بعد راسي

    الله يوفقك ان شاء الله بدنيتك واخرتك






  11. #11
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    مرحبا
    اخوي لماذا تضيف بينهم علامة النجمه؟ هل حتى تقوم لاحقا بتحويلهم لمصفوفه؟

    اذا كان السبب كذلك فهناك طريقة ابسط وهي:
    تقوم بتخزينهم في مصفوفه بالبي اتش بي
    ثم بعد ذلك تقوم باستخدام دالة serialize حتى تجعل بالامكان تخزين المصفوفه في قاعدة البيانات
    ثم بعد ذلك تقوم باستخراجها من القاعدة وتستخدم دالة unserialize لتحويل القيمة الى مصفوفه





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    هلا فيك اخوي

    والله مافهمت عليك عدل بس كانك تقول كلام افضل

    ممكن توضح اكثر وياليت لو في مثال

    شاكر لك










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
اعلانات سوالف
0
أضف موقعك هنا | نسائم نيوز