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

الموضوع: لدي متغير فيه او رقم او احرف كيف يمكن ان اميزه؟

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    867

    لدي متغير فيه او رقم او احرف كيف يمكن ان اميزه؟



    لدي متغير لنفرض اسمه : $data
    يوجد به احرف او ارقام او ارقام واحرف

    انا اود ان اتحقق ان كان بالمتغير فقط ارقام ساستعمله اذا كان احرف او احرف وارقام لن استعمله
    اذا كيف يمكن ان اتحقق من هذا؟

    +++++++
    انا اود بناء كود يفحص جميع ملفات غرفه معينه واسماء الملفات تكون بارقام وهذا الكود يستخرج اكبر رقم موجود ويعمل رقم اكبر منه للملف الجديد .

    متلا يوجد الملفات :

    1.gif
    2.jpeg
    15.gif
    hhhh.gif

    في الغرفة 4 ملفات واسمائها بالارقام الا ملف واحد اسمه باحرف طبعا سيتم تجاهله
    الان يجب معرفة اكبر رقم وهو 15 , ومن هنا اعرف بان اسم الملف الجديد اللذي ساحفضه سيكون اسمه 16 بشرط ان ملف 16 غير موجود اذا موجود سنستخدم رقم اكبر

    ارجو مساعدتكم لبناء هذا الكود

    انا وصلت الى استخراج الرقم لكل ملف والكود هو :
    كود:
             
    
            $path = "modules/News/images/";
            $handle=opendir($path);
            $max_number = "0";
            while ($file = readdir($handle)) {
              if (ereg("^([_0-9a-zA-Z]+)([.]{1})([_0-9a-zA-Z]{3})$",$file)) {
                $data_array = explode(".",$file);
                $data_array = $data_array[0];
                if($data_array > $max_number) $max_number = $data_array;
                echo "<br>$data_array > $max_number = $max_number<br>";
    	        }
            }






    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php



  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    للتحقق اذا كان المتغير يحتوي على رقم صحيح نستخدم الداله is_int.. جرب هذا الكود:

    كود PHP:
    $path "modules/News/images/";
    $handle=opendir($path);
    $max_number "0";
    while (
    $file readdir($handle)) {
            
    $data_array explode(".",$file);
            
    $data_array $data_array[0];
            if(
    is_int($data_array)) { // الداله is_int تتحقق اذا كان المتغير رقم صحيح
                
    if($data_array $max_number$max_number $data_array;
                echo 
    "<br>$data_array > $max_number = $max_number<br>";
            }







    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)





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

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

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