صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 21

الموضوع: معضم دوال ال PHP الخاصه ب مجموعة الحروف String

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

    معضم دوال ال PHP الخاصه ب مجموعة الحروف String



    بسم الله الرحمن الرحيم

    هذا الموضوع الغرض منه أن يكون مرجع لكل طالب علم وقد حاولنا تنظيمه قدر المستطاع حتى تسهل قراءته تمه إعداده في صقرفورهوست www.sakr4host.com و نتمنى أن ينال إعجابكم

    إضافة \ أمام العلامات الخاصه

    كود PHP:
    $chaine addslashes("L'a"); 
    echo 
    $chaine 
    النتيجة
    L\'a
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    حذف ال \ من أمام العلامات الخاصة

    كود PHP:
    $chaine stripslashes("L\'a"); 
    echo 
    $chaine 
    النتيجة
    L'a
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    إستخراج نتيجة ال hex الخاصه برقم

    كود PHP:
    $chaine dechex("2548"); 
    echo 
    $chaine 
    النتيجة
    9f4
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    الوصول إلى الرقم القادم

    كود PHP:
    $chaine ceil("12.1"); 
    echo 
    $chaine 
    النتيجة
    13
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    تقسم الكلمة إلى مجموعة حروف و الفصل بينهم بعلامة

    كود PHP:
    $chaine chunk_split("DGDFEF","2","-"); 
    echo 
    $chaine 
    النتيجة
    DG-
    DF-
    EF-
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    تعويض العلامة بكود الhtml الموافق لها في حالة وجوده

    كود PHP:
    $chaine htmlentities("&"); 
    echo 
    $chaine 
    النتيجة
    &
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    البحث عن حرف في كلمة و إطباعة باقي الكلمة إبتداءا من الحرف

    كود PHP:
    $chaine strstr ("webmaster@sakr4host.com""sa"); 
    echo 
    $chaine 
    النتيجة
    sakr4host.com
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    إستخراج طول الكلمة

    كود PHP:
    $chaine strlen("ahmedsakr"); 
    echo 
    $chaine 
    النتيجة
    9
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    تحويل كل الحروف إلى حروف صغيرة

    كود PHP:
    $chaine strtolower("SAKR4HOST for webhosting"); 
    echo 
    $chaine 
    النتيجة
    sakr4host for webhosting
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    تحويل كل الحروف إلى حروف كبيرة

    كود PHP:
    $chaine strtoupper("Ahmed SAKR"); 
    echo 
    $chaine 
    النتيجة
    AHMED SAKR
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    تعويض حرف بحرف آخر في كل الكلمة

    كود PHP:
    $chaine str_replace("o","a","uouououououo"); 
    echo 
    $chaine 
    النتيجة
    uauauauauaua
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    مسح كل الفراغات(\n, \r) في أول الكلمة و آخر الكلمة ولا تأثر على الوسط

    كود PHP:
    $chaine trim(" Ahmed Sakr "); 
    echo 
    $chaine 
    النتيجة
    Ahmed Sakr
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    تحويل الحرف الأول من مجموعة الكلمات إلى حرف كبير

    كود PHP:
    $chaine ucfirst("hi i am ahmed from algeria"); 
    echo 
    $chaine 
    النتيجة
    Hi i am ahmed from algeria
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    تحويل الحرف الأول من كل كلمة في مجموعة كلمات إلى حرف كبير

    كود PHP:
    $chaine ucwords("hi i am ahmed from algeria"); 
    echo 
    $chaine 
    النتيجة
    Hi I Am Ahmed From Algeria
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    إيجاد مرتبة الحرف في كلمة ,حساب عدد الحروف التي قبله

    كود PHP:
    $chaine strpos("abcdef","e"); 
    echo 
    $chaine 
    النتيجة
    4
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ
    البحث إذا كانت الكلمة تحتوي كلمة أخرى بداخلها
    كود PHP:
    if(ereg("BCD","ABCDEF")) 
    {echo 
    "yes";} else {echo "no";} 
    النتيجة
    yes
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــ







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    290


    السلام عليكم

    جزاك الله خير أخوي وكثر الله من أمثالك






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


    جزاك الله خير موسوعة رائعة ولعل كل من الاخوة يرد ومعه كم دالة
    عندي ملاحظة بخصوص دالة strstr , الدالة وظيفتها طباعة قيمة المتغير "بعد" قيمة البارامتر المحددة
    يعني في مثالك المفروض تطبع القيمة "kr4host.com"

    دالة highlight_string :
    كود PHP:
    highlight_string("
    <?  
    $messenger 
    "swalif.net";
    ?>
    ");
    وظيفة الدالة تلوين كود البي اتش بي الموجود , وتفيدك في برامج الدروس مثلاً ..


    strip_tags:
    كود PHP:
    $messenger"<b><i>swalif</i></b>";  

    strip_tags($messenger,'<i>'); 
    وظيفة الدالة مسح جميع وسوم html معدا الوسوم اللي تحددها في البارامتر الثاني

    يعني النتيجة راح تكون كلمة "swalif" مائلة وغير عريضة


    htmlspecialchars:
    كود PHP:
    $messenger="<b>سوالف</b>";
    htmlspecialchars($messenger); 
    الدالة هذي معروفة اعتقد , وظيفتها تعطيل وسوم html في المتغير
    يعني النتيجة راح تظهر بالشكل <b>سوالف</b>


    substr_count :
    كود PHP:
    substr_count("سوالف سوفت ملتقى السوالفيين""س"); 
    الدالة تعطيك عدد ورود كلمة او حرف معين في نص معين
    يعني القيمة اللي راح تعطيها الدالة 3 لان حرف السين ورد في في النص ثلاث مرات

    explode :
    كود PHP:
    $messenger "سوالف,سوفت,للابد"
    $swalifexplode ("," ,$messenger); 
    وظيفة الدالة تفجير نص معين إلى مصفوفات اقصد فصل النص حسب فاصل معين تحدده في المتغير إلى اجزاء
    للتوضيح :
    كود PHP:
    // هنا وضعت نص يفصل بينه الشرطه
    $messenger "سوالف-سوفت-للابد";

    // حددت هنا الفاصلة الموجودة واللي راح افصل النصوص على اساسها
    $swalifexplode ("-" ,$messenger);

    //النتيجة
    echo $swalif[0]; // سوالف
    echo $swalif[1]; // سوفت
    echo $swalif[2]; // للابد 
    implode:
    عكس الدالة السابقة , ترجع اللي فجرته دالة اكسبلود
    كيف ؟ راح آخذ مثال دالة اكسبلود وازيد عليه :
    كود PHP:
    // هنا وضعت نص يفصل بينه الشرطه
    $messenger "سوالف-سوفت-للابد";

    // حددت هنا الفاصلة الموجودة واللي راح افصل النصوص على اساسها
    $swalifexplode ("-" ,$messenger);

    //النتيجة
    echo $swalif[0]; // سوالف
    echo $swalif[1]; // سوفت
    echo $swalif[2]; // للابد

    //الآن نجمعها من جديد

    //تحدد نوع الفاصلة وحطيتها هنا مسافة
    $swalif2implode(" " ,$swalif);
    echo 
    $swalif2// سوالف سوفت للابد 
    والله أعلم





    __________________
    www.msbarNet.com
    msn@msbarnet.com
    يستخدم العضوية شخصين

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


    جزاكم الله خير فعلاً موضوع ممتاز ومفيد جداً

    وانا راح اكتب اللي عندي

    دالة التشفير MD5

    كود PHP:
    $text     "mohammed"
    $new_text md5("$text"); 
    echo 
    $new_text//d79cd06799863224b7324d969c1e2084 
    --------------------
    دالة استبدال السطر بكود <br>

    كود PHP:
    $text ='بسم 
    الله 

    الرحمن


    الرحيم'
    ;

    echo  
    nl2br($text);  // بسم <br>الله <br><br>الرحمن<br><br><br>الرحيم 

    ---------------------

    ايجاد اكبر قيمة رقم او اسم واصغر

    كود PHP:
    echo max(13567);  //7
    echo "<br>";
    echo 
    max(array(13567));  // 7
    echo "<br>";
    echo 
    max(array(1,"a"));  // 
    echo "<br>";
    echo 
    min(567); // 5 
    ------------------------

    لتحويل اي عنوان موقع داخل نص الى وصله
    اسم اللينك سيكون هو عنوانه


    كود PHP:
    $text  "i love the site http://www.MrTurki.com";
    $text ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
                         
    "<a href=\"\\0\">\\0</a>"$text); 
    -------------------------
    لحذف النص ألموجود بين [del] و [/del]

    كود PHP:
    $Text "السلام [del] عليكم ورحمة الله وبركاته[/del]وبعد،،،"
    $Text ereg_replace("\[del\].*\[\/del\]"""$Text);
    Echo 
    $Text// السلام وبعد،،، 
    ----------------------
    لحذف الفراغات من الجملة التي تزيد عن 1 من الفراغات

    كود PHP:
        $test nl2br("    
                hi magno cardona
                hi  magno cardona
                hi   magno cardona
                hi    magno cardona
                hi     magno cardona"
    );

        
    $test ereg_replace("([ ]{2})""\\1 ",
                             
    $test);
        echo 
    $test
    النتيجة
    hi magno cardona
    hi magno cardona
    hi magno cardona
    hi magno cardona
    hi magno cardona

    -----------------

    كود يعد عدد المتغيرات في المصفوفة

    كود PHP:
    $food = array('fruits' => array('orange''banana''apple'),
                  
    'veggie' => array('carrot''collard''pea'));

    // recursive count
    echo count($foodCOUNT_RECURSIVE);  // output 8
    echo '<br><br>';
    // normal count
    echo count($food);                  // output 2 
    -------------------

    كود لعرض جزء من الخبر والمزيد عند الضغط على الرابط
    مميزاته هذا الكود انه ما يحذف حروف من اخر الكلمة يا يطلعها كلها او يحذفها

    كود PHP:
    function wordCut($text$limit$msg){ 
        if (
    strlen($text) > $limit){ 
            
    $txt1 wordwrap($text$limit'[cut]'); 
            
    $txt2 explode('[cut]'$txt1); 
            
    $ourTxt $txt2[0]; 
            
    $finalTxt $ourTxt.$msg
        }else{ 
            
    $finalTxt $text
        } 
        return 
    $finalTxt


    echo 
    wordCut('تركي الجابر يرحب بالزوار الكريم في هذا اليوم الوطني العزيز على قلوبنا'37' ... <a href="#">المزيد</a>'); 

    //  تركي الجابر يرحب بالزوار الكريم في هذا ... المزيد 







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


    موضوع شيق جدا مشكورين اخواني

    بعض الاضافات

    كود لتبديل ال newline والـ carriage return بـ br او newline

    كود PHP:
    $string str_replace(array("\r\n""\n""\r"), "<br>"$string); 
    كود PHP:
    $string str_replace(array("\r\n""\n""\r"), "\n"$string); 

    كود لترتيب الكلمات او وضع سطر جديد كل عدد معين من الاحرف
    في هذا المثال كل 15 حرف
    كود PHP:
    $string "بسم الله الرحمن الرحيم";
    $string wordwrap($string15"<br>"); 

    كود لمعرفة الحرف الحالي والتالي والسابق
    كود PHP:
    echo "<html dir=\"rtl\">";
    $string "سوالف"
    $stringLength strlen($string);
    for(
    $i 0$i $stringLength$i++) {

    //الحرف الحالي
    $currentCharcter substr($string$i1);
    echo 
    "الحرف الحالي هو :"."<br>".$currentCharcter."<br>";


    //الحرف التالي 
    if($i $strLength ){
    $nextCharcter "";
    }else{
    $nextCharcter substr($string$i 11);
    }
    echo 
    "الحرف التالي هو :"."<br>".$nextCharcter."<br>";


    //الحرف السابق
    if($i == ){
    $beforeCharcter " ";
    }else{
    $beforeCharcter substr($string$i 11);
    }
    echo 
    "الحرف السابق هو :"."<br>".$beforeCharcter."<br>";

    الحرف ماقبل السابق
    $bb 
    substr($string$i 21);
    echo 
    "الحرف ما قبل السابق هو :"."<br>".$bb."<br>";


    كود لعكس الكلمات العربيه او التي تعرض من اليمين الى اليسار
    كود PHP:
    $a hebrev("بسم الله الرحمن الرحيم");
    echo 
    $a."<br>"
    نفس الكود وباضافة سطر جديد
    كود PHP:
    $a hebrevc("بسم الله الرحمن الرحيم","<br>");
    echo 
    $a."<br>"

    تحياتي





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer



  6. موضوع رائع جداً

    مع انكم ما شاء الله طلعتوا أغلب دوال الـ Strings المشهورة لكن كويس لقينا لنا كم وحده نرد فيها ^_^

    هذه الداله str_repeat( ) تعيد النص بالعدد المكتوب
    كود PHP:
    <?php
    echo str_repeat("-="10);
    ?>
    النتيجة :
    -=-=-=-=-=-=-=-=-=-=

    هذه الدالة تقوم بإكمال النص بأي جهه تريد بالقيمة التي تعطيها str_pad()

    كود PHP:
    <?php
    $input 
    "Alien";
    echo 
    str_pad($input10);                      // produces "Alien    "
    echo str_pad($input10"-="STR_PAD_LEFT);  // produces "-=-=-Alien"
    echo str_pad($input10"_"STR_PAD_BOTH);  // produces "__Alien___"
    echo str_pad($input"___");              // produces "Alien_"
    ?>
    والنتيجة مكتوبه في الكود

    ------

    الدالة str_shuffle لإعادة ترتيب الحروف بعشوائية

    كود PHP:
    <?php
    $str 
    'abcdef';
    $shuffled str_shuffle($str);

    // This will echo something like: bfdaec
    echo $shuffled;
    ?>
    وتستفاد عند إرسال أو طلب كلمة مرور عشوائيه مثل هذه الداله التي تم صنعها في هذا الكود

    كود PHP:
    <?php
    function random_password($chars 8) {
       
    $letters 'abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
       return 
    substr(str_shuffle($letters), 0$chars);
    }
    ?>

    وإن شاء الله أفدنا ولو بالقليل

    وألف شكر مره اخرى على الموضوع القيم

    أطيب تحيه





    __________________
    القافلة العربية ( لخدمة استضافة المواقع والتصاميم الإحترافية )
    www.alqafelh.com
    sales@alqafelh.com
    966550508108+

    >>> أقوى العروض وأرخص الأسعار <<<

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


    الرجاء من إدارة المنتدى تثبيت الموضوع لإنه مهم لكل مبرمج php






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


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





    __________________
    مدونتي

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


    بارك الله فى امثالك يا رجل
    نتمنى المزيد من المعلومات





    __________________
    اقم صلاتك قبل مماتك اقم صلاتك تنعم بحياتك
    صلى قبل ان يصلى عليك - لا حول ولا قوه الا بالله
    فزلكة وحداقه | خدمات الشبكات والانترنت | طريق الاستضافه

  10. #10
    عضو جديد
    تاريخ التسجيل
    May 2006
    المشاركات
    27


    السلام عليكم
    لاهنتوا ابغى كود يعطيني النص بعد رمز معين في النص مثلا
    انا عندي النص التالي

    قسم العلوم || هو قسم متخصص في علوم الحاسب
    والقسم يحتوي على .....
    ابغى اخذ الكلام بس اللي بعد || كيف تكفون ياجماعة الخير
    مع العلم اني ماابغى دالة explod اللي تسوي مصفوفه لان ممكن يكون في اكثر من رمز مماثل ل || في النص بس ابغى ياخذ الكلام اللي مباشره بعد اول ||
    ياليت القى كود يفيدني واكون شاكر لكم





    __________________
    be.adamant@gmail.com

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    اخوي مبوب
    عادي استخدم الدالة explode
    و حطها في متغير مثلا $word
    و علشان تحصل على الكلمة الاولى او الثانيه بعد الفصل استخدم ارقام المصفوفه
    مثل
    $words[0]
    $words[1]





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

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


    السلام عليكم

    أخي الكريم هذا الكود برمجته سريعا لك إن شاء الله ينفعك (يمكنك التطوير فيه)

    كود PHP:
    echo '<b>النص الأصلي</b><br>';
    $text"صقرفورهوست || خدمات تفوق التطلعات || أول شركة جزائرية رسمية تقدم خدمات الإستضافة و التصميم || 5 سنوات من التحليق في سماء الإنرنت";
    echo
    "$text <br>";

    $wordsexplode ("||" ,$text);

    $t=count($words);
    $i=1;
    while (
    $i<$t){
        
    $newtext.=$words[$i];
        if ((
    $i<>$t-1)){$newtext.='||';}
        
    $i++;
    }


    echo 
    '<b>النص الجديد</b><br>';
    echo 
    "$newtext"







  13. #13
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    وهذه من عندي

    كود:
    <?
    $text="قسم العلوم || هو قسم متخصص في علوم الحاسب والقسم يحتوي على ..... "; 
    $sym="||";//الرمز المراد 
    $nabeel = strstr ("$text", "$sym");  
    $nex=strlen("$sym");
    $bb = substr($nabeel,$nex);
    echo $bb ;
    ?>






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

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

  14. #14
    عضو جديد
    تاريخ التسجيل
    May 2006
    المشاركات
    27


    السلام عليكم
    اخوي عبقري العرب و sakr4host و hawkeye جزاكم الله الف خير ماقصرتم





    __________________
    be.adamant@gmail.com

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    جزيت كل الخير اخي .. استفدت استفادة كبيرة جداً من الدوال الموجودة هنا ..





    __________________
    مدونتي | تويتر






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

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

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