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

الموضوع: regular expression والمصفوفات

  1. #1
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,307

    regular expression والمصفوفات



    السلام عليكم ورحمه الله وبركاته

    ارجو مساعدتي فى هذا الطلب بخصوص البحث داخل مصفوفه
    المطلوب البحث فى المصفوفه عن طريق ال keys ولكن من خلال ال regular expression

    مثال غلى ذلك

    اريد تنفيذ فكره هذا الكود
    كود PHP:

    $a
    =array("prod_1"=>"vb","qty_1"=>5,"prod_2"=>"nuke","aa"=>"cc","prod_6"=>"portal"); 
    المطلوب هنا البحث واستخراج ال values بدلالة ال key التى تبتدى بى
    كود PHP:
    prod_[0-9
    اجور وضع حل لهذة المشكله حيث متوقف عليه البرنامج الخاص بى وشكرا لكم





    __________________
    سبحان الله وبحمده
    سبحان الله العظيم

    "جديد" أكبر مركز تحميل عربي
    WwW.U111U.CoM
    دليل المواقع المرئية الأول عربيا
    9mbc.com
    هل صليت على النبي !!
    اقرب للحقيقه ستهرب من العراق مثل الجرذان


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    42


    السلام عليكم ورحمه الله وبركاتة
    جرب الكود التالى وان شاء الله يكون كل شئ تمام
    كود PHP:
     
    <?
    $a
    =array("prod_1"=>"vb","qty_1"=>5,"prod_2"=>"nuke","aa"=>"cc","prod_6"=>"portal");
    while(list(
    $key,$value) = each ($a)){
    if(
    preg_match("/prod_[0-9]/",$key)){
    $d[$key]=$value;
    }
    }

    print_r($d);
    ?>






    __________________
    "لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".

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


    قمت بإنشاء هذه الدالة ..
    كود PHP:
    function filterArrayRE($array$pattern)
    {
        
    // first we get the array of matched keys
        
    $karray preg_grep($patternarray_keys($array));
        
    // reindex the returned array
        
    $karray array_values($karray);
        
    // build the array to return
        
    $farray = array();
        for(
    $i=0$i count($karray); $i++)
            
    $farray$karray[$i] ] = $array$karray[$i] ];
        
        return 
    $farray;

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

    كود PHP:
    $array filterArrayRE($array'/^prod_\d+$/'); 











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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض