صفحة 6 من 9 الأولىالأولى 123456789 الأخيرةالأخيرة
النتائج 76 إلى 90 من 134

الموضوع: ألغاز برمجية

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


    فعلاً شكلك موت الموضوع , حاحل السؤال التانى بإستخدام ereg_replace لا ممكن افكر فى حاجة تانية ..





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  2. #77
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    Developer :
    هههههههههههههههه

    المطلوب تنفيذ الفنكشن بدون استخدام فنكشن مماثلة
    يبقى معملناش حاجة





    __________________
    SWF Thumbnail - tweet me

  3. #78
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    شكرا على السؤال الجميل Egyptechno .. هذا حلي :

    كود PHP:
    function str_replacei($search="",$replace="",$string="")
    {
        if(!
    $string) die('IllegalArgumentException');
        
        
    $positions = array();
        
    $stringsize strlen($string);
        
    $searchsize strlen($search);

        
        for(
    $i=0;$i  $stringsize $i += $searchsize )
        {
            
    $pos strpos($string,$search,$i);
            if(!
    is_bool($pos) && !in_array($pos,$positions))
            {
                
    $positions[] = $pos;
            }
        }
        
        
    $i count($positions);
        while(
    $i--)
        {
            
    $pos     $positions[$i];
            
    $next   substr($string,$pos+$searchsize);
            
    $prev    substr($string,0,$pos);
            
    $string $prev $replace $next;
        }
        
        return 
    $string;

    لكن بعد اعاده النظر اكتشفت ان فيه طريقة افضل

    كود PHP:
    function str_replaceii($search="",$replace="",$string="")
    {
        if(!
    $string) die('IllegalArgumentException');
        if(!
    strpos($string,$search)) return false;
        
        
    $searchsize strlen($search);
        
        do
        {
            
    $pos     strpos($string,$search);
            
    $next   substr($string,$pos+$searchsize);
            
    $prev    substr($string,0,$pos);
            
    $string $prev $replace $next;
        }while(
    $pos != false);
     
        return 
    $string;







    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  4. #79
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    تفضل يا باشا

    كود PHP:

    /**
    * str_replace_n() - A function to replace strings
    *
    * by Pal Coder and Ashraf Samhouri
    *
    * @param    $search   (string, array)
    * @param    $replace  (string, array)
    * @param    $subject  (string, array)
    * @param    $count    int
    * @return   $subject, the new string or new array after it replaced
    */

    function str_replace_n($search$replace$subject, &$count 0)
    {
            if (
    $search === null || $subject === null) {
                    return 
    false;
            }

            
    $count 0;

            if (
    is_array($search)) {
                    
    $search array_values($search);
                    if (
    is_array($replace)) {
                            
    $replace array_values($replace);
                    }

                    if (
    is_array($subject)) {
                            
    $subject array_values($subject);

                            for (
    $n 0$x count($subject); $n $x$n++)
                            {
                                    for (
    $i 0$c count($search); $i $c$i++)
                                    {
                                            
    $value $search[$i];

                                            
    $pos strpos($subject[$n], $value);

                                            if (
    $pos !== false) {
                                                    
    $before substr($subject[$n], 0$pos);
                                                    
    $after substr($subject[$n], $pos strlen($value), strlen($subject[$n]) - $pos);
                                            }

                                            
    $count++;

                                            
    $subject[$n] = $before.(is_array($replace) ? (isset($replace[$i]) ? $replace[$i] : '') : $replace).$after;
                                    }
                            }
                    } else {
                            for (
    $i 0$c count($search); $i $c$i++)
                            {
                                    
    $value $search[$i];

                                    
    $pos strpos($subject$value);

                                    if (
    $pos !== false) {
                                    
    $before substr($subject0$pos);
                                    
    $after substr($subject$pos strlen($value), strlen($subject) - $pos);
                                    }

                                    
    $count++;

                                    
    $subject $before.(is_array($replace) ? (isset($replace[$i]) ? $replace[$i] : '') : $replace).$after;
                            }
                      }
            } else {
                    if (
    is_array($subject)) {
                            
    $subject array_values($subject);

                            for (
    $n 0$x count($subject); $n $x$n++)
                            {
                                    
    $pos false;

                                    do {
                                            if (
    $pos !== false) {
                                                    
    $before substr($subject[$n], 0$pos);

                                                    
    $after substr($subject[$n], $pos strlen($search), strlen($subject[$n]));

                                                    
    $subject[$n] = $before.$replace.$after;

                                                    
    $count++;
                                            }

                                            
    $pos strpos($subject[$n], $search);

                                    } while (
    $pos !== false);
                            }
                    } else {
                            
    $pos false;

                            do {
                                    if (
    $pos !== false) {
                                            
    $before substr($subject0$pos);

                                            
    $after substr($subject$pos strlen($search), strlen($subject));

                                            
    $subject $before.$replace.$after;

                                            
    $count++;
                                    }

                                    
    $pos strpos($subject$search);

                            } while (
    $pos !== false);
                    }
            }

            return 
    $subject;

    قمت ببرمجة الدالة وساعدني اخي اشرف السمهوري كثيرا في الاقتراحات والدالة حاليا تشمل كل جوانب str_replace بفضل الله

    :1power:





    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة Pal Coder ; 23-07-2007 الساعة 05:49 AM سبب آخر: تعديل function
    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  5. #80
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    Flasher
    ما شاء الله عليك ..

    فكرة قوية وكود رائع ..

    الكود الاول تمااااااااام ، الثاني جربته طلعلي شوية اخطاء :S يقوم بوضع ال replace دوما في اول الكلام .. تقريبا علشان ال do يتم تنفيذها مرة واحدة قبل الدخول في while ..

    سلمت يداك ..


    Pal Coder :
    يا سلام عليك ولد !
    عملتها بال array كمان .. شيء رائع ، ما توقعت ان احد بيعملها بال array كمان .. بس والله ممتاز
    ولكن اعتقد فيه لغبطة بسيطة اذا كان ال search و replace مصفوفات .. لا يقوم بالتعويض عن القيم بشكل صحيح يعني ممكن ياخد العنصر الاول من search ويستبدله بالعنصر الثاني من replace مع ان المفروض عملية التعويض تكون بحسب الترتيب ..

    ولكن اذا كان المعطيات ليست مصفوفات .. فهي تعمل بكفاءة ما شاء الله ..




    عايزين حد يسأل .. مافي غيري اللي يسأل ؟





    __________________
    SWF Thumbnail - tweet me

  6. #81
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    477


    أري ان الأسئلة كلها لمادة الرياضيات

    نريد ان نتناقش بأسئله لها فائدة بالبرمجه و افكار ممكن تفيدنا كبرمجين بالبرمجه >>> هذا من وجهة نظري

    تحياتي ،،





    __________________
    أحمد عبد الفتاح
    www.servmix.com
    لمراسلتي : admin@servmix.com


  7. #82
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    Eng/ Ahmed :

    تفضل ..





    __________________
    SWF Thumbnail - tweet me

  8. #83
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    477


    اقتباس المشاركة الأصلية كتبت بواسطة Egyptechno
    Eng/ Ahmed :

    تفضل ..

    أهلاً بيك Egyptechno

    حقيقة ليس ببالي الان اي أساله أطرحها
    لكن القصد ان لو فيه شخص مثلاً عنده فكرة بيريد تنفيذها ببرنامجه و صعبه عليه او لم يقدر ان ينفذها .. يطرحها هنا و نحن جميعاً نحاول ان نفكر في الفكره التي يريد تنفيذها و نساعده به .. و بذلك ينتفع و ممكن ننتفع نحن جميعاً من هذه الفكره مستقبلاً ..

    تحياتي ،،





    __________________
    أحمد عبد الفتاح
    www.servmix.com
    لمراسلتي : admin@servmix.com


  9. #84
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    ولكن اعتقد فيه لغبطة بسيطة اذا كان ال search و replace مصفوفات .. لا يقوم بالتعويض عن القيم بشكل صحيح يعني ممكن ياخد العنصر الاول من search ويستبدله بالعنصر الثاني من replace مع ان المفروض عملية التعويض تكون بحسب الترتيب ..
    لا أعتقد ذلك .. الدالة تقوم بإعطاء العناصر أرقام جديدة من 0 إلى آخر عنصر عن طريق:
    كود PHP:
    $array array_values($array); 
    وعند البحث يقوم باستبدال $search[$i] بـ replace[$i] فكيف له أن يخطئ في الترتيب ؟؟

    أتمنى أن تضع مثالاً يتم معالجته بشكل خاطئ حتى يتم تفادي المشكلة في الدالة ان شاء الله تعالى ...

    منتظرين السؤال القادم ..

    تحياتي، أشرف السمهوري






  10. #85
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309


    السلام عليكم

    بما ان الاسئلة في جميع الاشياء التي تتعلق في البرمجة سؤالي هو في Easytemplate خصوصا
    مثلا عندي استعلام داخل دوار
    كيف يمكن طباعة المتغير في القالب

    اريد طباعة
    مثال
    كود PHP:
    $section_query mysql_query("SELECT * From section");
    while(
    $section_rows mysql_fetch_array($section_query))
    {

    $topic_query mysql_query("SELECT * From topics  where  forum_id='".$section_rows['id']."' ");
    $topic_rows mysql_fetch_array($topic_query);
    $section_rows[] = $sec;
    }
      echo 
    $easy->display("1.html"); 
    كيف اطبع اسم الموضوع في القالب 1 داخل الدوار sec علما بمان ان القالب السهل لايدعم هذة الطريقة الا بطريقة واحدة
    للتوضيح اريد مثلا طبع

    كود PHP:
    $topic_rows['topic'
    داخل ملف الدوار
    اتمني وصل السؤال





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب

  11. #86
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    Egyptechno راح اجرب الدالة مرة اخرى واشوف وين المشكلة





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  12. #87
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    تفضل يا باشا تم تعديل كل الاخطاء التي كانت موجودة





    الملفات المرفقة الملفات المرفقة
    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  13. #88
    عضو جديد
    تاريخ التسجيل
    Sep 2005
    المشاركات
    14


    لغز بسيط

    المدخلات:
    عددان صحيحان $x و $y

    المطلوب:
    طباعة العدد الأكبر على سطر ثم العدد الأصغر على السطر التالي، وبطبيعة الحال في حال تساويهما لا يهم من يأتي أولاً!

    بشرط:
    عدم استخدام الشروط بجميع أشكالها، دوال الماكس وما شابهها، دوال الترتيب بكافة أنواعها. ولنقل نريد أن تتم العمليتان بتعليمة statement واحدة وإن كانت مركبة.






  14. #89
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    TheReality :

    هل مسموح باستخدام :
    كود PHP:
    $res = ($x $y)?$x:$y







    __________________
    SWF Thumbnail - tweet me

  15. #90
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    احمد :
    عدم استخدام الشروط بجميع أشكالها،











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

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

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