صفحة 2 من 12 الأولىالأولى 1234567 ... الأخيرةالأخيرة
النتائج 16 إلى 30 من 178

الموضوع: محاكاة دوال PHP

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


    رائع أستاذ MPHP هذا الحل اللي كنت أنتظره ...

    كنت متوقع أول حل أشوفه مصفوفتين للحروف وعملية استبدال، بس تمام الوضع هيك هههه

    منتظر تعليقات الأعضاء أولاً بعدين ننتقل لدالة أخرى

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





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

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


    جزاك الله خيراً اخي أشرف





    __________________
    لا إله الا الله محمد رسول الله

    فضائية الأقصى :: عينك على الوطن
    نيلسات: 10872 عمودي 27500
    عربسات: 12054 عمودي 27500


    إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..

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


    وإياك يارب .. طيب خلص ما رح أنتظر الأعضاء ههه حتى نستغل الوقت بأكبر كم من الدوال ..

    من الشاطر اللي يحاكي لنا دالة ord ؟

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





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  4. #19
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2008
    المشاركات
    438


    هون بيلزمنا Look up Table، بحتوي على القيم الخاصة ب ASCII، أنا هون بدأت من القيم 32 وطالع
    كود PHP:
    function ord_sim($char) {
        
    $LUT = array(32=>' ',33=>'!',34=>'"',35=>'#',36=>'$',37=>'%',38=>'&',39=>'\'',40=>'\(',41=>'\)',42=>'*',43=>'+',44=>',',45=>'-',46=>'.',47=>'/',48=>'0',49=>'1',50=>'2',51=>'3',52=>'4',53=>'5',54=>'6',55=>'7',56=>'8',57=>'9',58=>':',59=>';',60=>'<',61=>'=',62=>'>',63=>'?',64=>'@',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G',72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O',80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W',88=>'X',89=>'Y',90=>'Z',91=>'[',92=>'\\',93=>']',94=>'^',95=>'_',96=>'`',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g',104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o',112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w',120=>'x',121=>'y',122=>'z',123=>'{',124=>'|',125=>'}',126=>'~',127=>'',128=>'€',129=>'',130=>'‚',131=>'ƒ',132=>'„',133=>'…',134=>'†',135=>'‡',136=>'ˆ',137=>'‰',138=>'Š',139=>'‹',140=>'Œ',141=>'',142=>'Ž',143=>'',144=>'',145=>'‘',146=>'’',147=>'“',148=>'”',149=>'•',150=>'–',151=>'—',152=>'˜',153=>'™',154=>'š',155=>'›',156=>'œ',157=>'',158=>'ž',159=>'Ÿ',160=>' ',161=>'¡',162=>'¢',163=>'£',164=>'¤',165=>'¥',166=>'¦',167=>'§',168=>'¨',169=>'©',170=>'ª',171=>'«',172=>'¬',173=>'­',174=>'®',175=>'¯',176=>'°',177=>'±',178=>'²',179=>'³',180=>'´',181=>'µ',182=>'¶',183=>'·',184=>'¸',185=>'¹',186=>'º',187=>'»',188=>'¼',189=>'½',190=>'¾',191=>'¿',192=>'À',193=>'Á',194=>'Â',195=>'Ã',196=>'Ä',197=>'Å',198=>'Æ',199=>'Ç',200=>'È',201=>'É',202=>'Ê',203=>'Ë',204=>'Ì',205=>'Í',206=>'Î',207=>'Ï',208=>'Ð',209=>'Ñ',210=>'Ò',211=>'Ó',212=>'Ô',213=>'Õ',214=>'Ö',215=>'×',216=>'Ø',217=>'Ù',218=>'Ú',219=>'Û',220=>'Ü',221=>'Ý',222=>'Þ',223=>'ß',224=>'à',225=>'á',226=>'â',227=>'ã',228=>'ä',229=>'å',230=>'æ',231=>'ç',232=>'è',233=>'é',234=>'ê',235=>'ë',236=>'ì',237=>'í',238=>'î',239=>'ï',240=>'ð',241=>'ñ',242=>'ò',243=>'ó',244=>'ô',245=>'õ',246=>'ö',247=>'÷',248=>'ø',249=>'ù',250=>'ú',251=>'û',252=>'ü',253=>'ý',254=>'þ',255=>'ÿ');
        foreach(
    $LUT as $key=>$value) {
            if(
    $value == $char[0]) {
                return 
    $key;
            }
        }







    __________________
    لا إله الا الله محمد رسول الله

    فضائية الأقصى :: عينك على الوطن
    نيلسات: 10872 عمودي 27500
    عربسات: 12054 عمودي 27500


    إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..

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


    موضوع جميل
    بانتظار المزيد من الدوال ، الأخ MPHP خلص على كل الدوال :anger2:





    __________________
    مدونتي

  6. #21
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2008
    المشاركات
    438


    حيّاك الله أخي فكرة





    __________________
    لا إله الا الله محمد رسول الله

    فضائية الأقصى :: عينك على الوطن
    نيلسات: 10872 عمودي 27500
    عربسات: 12054 عمودي 27500


    إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..

  7. #22
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2008
    المشاركات
    555


    يا اخي ارحمنا خليلنا شوي دوال :anger2::anger1::anger2::anger2:
    هههههههه
    بمزح معاك اخي





    __________________
    مدونتي قريبا

    بيع ar-ci.com

  8. #23
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2008
    المشاركات
    555


    رد مغلوط اسف :nice:





    التعديل الأخير تم بواسطة exchangeboss ; 24-05-2009 الساعة 10:06 PM
    __________________
    مدونتي قريبا

    بيع ar-ci.com

  9. #24
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    طيب ما رأيكم في array_chunk





    __________________
    محمد حمود.

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


    هههههههه ما شاء الله عليه MPHP :P

    طيب قبل لا ننتقل إلى دالة أخرى وهي كما حددها mr_m دالة array_chunk

    حابب أعرض لكم محاكاتي الغبية لدالة ord حيث أني سأعتمد فيها على دالة chr التي تعاكسها في العمل ..

    كود PHP:

    function ord_sim($chr) {
        for (
    $i 0$i <= 200$i++) {
            if (
    chr($i) == $chr) return $i;
        }

    حطيت ليميت للأرقام من 0 إلى 200 لأني أخاف إذا خليته إنفنتي يكون فيه إدخال مو موجود وتصير حلقة لا نهائية .. عموماً يمكن تنفيذ ذلك ببساطة بجملة while و return ..

    الآن دور دالة array_chunk ..

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





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  11. #26


    أعجبني الموضوع، شكراً لك أشرف

    تفضل مشاركتي على السريع

    كود PHP:
    function array_chunk_alt($input$size$preserve_keys false)
    {
        
    $j 0;
        
    $new_input = array();
        
    $count sizeof($input);
        for (
    $i 0$i $count$i++)
        {
            if (
    $preserve_keys === true)
                
    $new_input["$j"]["$i"] = $input["$i"];
            else
                
    $new_input["$j"][] = $input["$i"];

            if ((
    $i 1) % $size == 0)
                
    $j++;
        }

        return 
    $new_input;








  12. #27
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    :deal:

    كود PHP:
    function _array_chunk($input,$size,$preserve_keys=false){
        
    $i $v $x = -1;
        
    $output = array();
        while(list(,
    $val) = each($input)){
            ++
    $i;
            if(++
    $x%$size == 0) ++$v;
            
    $output[$v][!$preserve_keys && $i==$size $i=$i] = $val;
        }
        return 
    $output;







    __________________
    محمد حمود.

  13. #28
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    تحديث ..
    كود PHP:
    function _array_chunk($input,$size,$preserve_keys=false){
        
    $i $v = -1;
        
    $output = array();
        while(list(,
    $val) = each($input))
            
    $output[++$i%$size == ? ++$v $v][!$preserve_keys && $i==$size $i=$i] = $val;
        return 
    $output;







    __________________
    محمد حمود.

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


    ممتاز، حتى ما ننسى الموضوع خلنا ناخذ دالة بسيطة مثل strlen

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





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  15. #30
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    شيء مسلي فعلا

    كود PHP:
    function _strlen($string){
        if(
    $string == '') return 0;
        for(
    $i=0;isset($string[$i]);++$i);
        return 
    $i;

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





    __________________
    محمد حمود.





المواضيع المتشابهه

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

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

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