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

الموضوع: ماهي وظيفة الدوال التالية مع وضع مثال ؟

  1. #1
    عضو جديد
    تاريخ التسجيل
    Apr 2004
    المشاركات
    28

    ماهي وظيفة الدوال التالية مع وضع مثال ؟



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


    مشكور ياحلوين على دخولكم لموضوعي وواسف إني إشترط إنه يكون مع مثال لكن لعشمي بوجود طيبين ومبدعين كثير


    حاب اسأل عن الدوال التالية وش وظيفتها وياليت يكون في مثال :

    strlen()
    trim()
    explode()
    implode()
    str_replace()
    evail()
    compact()

    شاكر لكم أخواني وانتظر ردودكم





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك


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


    strlen()
    وظيفتها تعطيك طول نص ، مثال

    كود PHP:
    strlen("hi all"); 
    راح تكون النتيجة 6 وهي عدد الخانات (حتى المسافة تحسب خانة)
    وتستطيع استعمالها مع الدالة echo او اسنادها لمتغير ، مثلا
    كود PHP:
    $text "hi all";
    echo 
    strlen($text); 
    سيتم طباعة الرقم 6

    للمزيد من المعلومات حول هذه الدالة الرجاء زيارة الرابط التالي
    http://www.php.net/manual/en/function.strlen.php

    ==========================
    ==========================

    str_replace()
    وظيفتها استبدال نص بنص آخر
    مثال :
    كود PHP:
    $bodytag str_replace("%body%""black""<body text='%body%'>"); 
    في هذا المثال سيتم البحث عن
    %body%
    واستبدالها بـ
    black
    وسيتم البحث خلال الجملة
    <body text='%body%'>
    والنص بعد التعديل راح يتم ارجاعه الى المتغير
    $bodytag

    يعني النتيجة النهائية راح تكون
    <body text='black'>

    وتستعمل هذي الدالة كثيرا في قوالب التصميم الخاصة بالمنتديات والمجلات

    للمزيد حول هذه الداله الرجاء زيارة الرابط التالي
    http://www.php.net/manual/en/function.str-replace.php




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





    __________________
    www.DNStatus.com

  3. #3
    عضو جديد
    تاريخ التسجيل
    Apr 2004
    المشاركات
    28


    الله يزوجك ياشيخ


    مشكور ياعسل وماقصرت وانتظر كمان الباقي دمت متميز ياعسل





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

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


    implode()
    استدعاء ملف ليس على موقعك
    explode()
    تستخدم للتقسيم
    مثلا
    شوف الصفحه
    http://spanker.ws/mail.htm
    هاتلاقي بين كل اميل وواميل ,
    بواسطه الداله وضعت الموجود بين كل , في array

    يعني الأميل الأول في array 1
    والتاني
    array2

    كود PHP:
    $url "http://spanker.ws/mail.htm";
    $string1 implode(''file($url));
    $string2 explode(","$string1); 







  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    Explode

    لتقسم نص معين الى مصفوفة باعتمادها على حرف تعطيها اياها

    مثلا .. لدينا هذا النص

    ali+dfs+dsa+23+sad
    أريد جعل كل واحد من هذه الأمور بين علامات الزائد كل واحدة لوحدها بتمغير منفصل

    فنقوم باستخدامها كما يلي
    كود PHP:
    $te="ali+dfs+dsa+23+sad";
    // الجزء الأول هو الحرف الذي تريد تقطيع النص بواسطته او بالاعتماد علي
    // الثاني .. النص الذي تريد تقطيعه
    $textexplode("+"$te); 
    الأن لديك ماغير $text[0] وعند تغيير الرقم 0 يعطيك الجزء التالي بعد + وهكذا

    أذكر أني استخدمتها في معرف نوع أو نسق ملف ما
    بواسطة احضار اسم الملف وتقطيع اسمه باعتماد . التي تكون قبل النص
    فيكون لدي مصفوفة أقوم بقلبها ليكون المتغير 0 من المصفوفة هو نوع الملف

    تقبل تحياتي






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    240


    السلام عليكم

    مع اني مبدأ حبيت افيد بشيء

    الأخ موقع روش ذكر implode و لكن اذكر شيء او ميزة استخدام اخرة لها

    و هي انها عكس explode يعني لو عندك ملف في بيانات و سويت لك تقسيم عن طريق explode تقدر تجمعه مره اخرى عن طريق implode

    موفق





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

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


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

    trim

    تقوم هذه الدالة بحذف المسافات فى اول المتغير وآخره

    eval

    تقوم بتنفيذ متغير كأنه كود PHP

    مثال:
    كود PHP:
    $name 'Ahmed';
    $str 'My Name Is $name.';
    eval(
    "\$str = \"$str\";");
    echo 
    $str
    الناتج سيكون
    My Name Is Ahmed
    بدون eval
    سيكون الناتج
    My Name Is $name

    compact

    تقوم بإنشاء مصفوفة بناءاً على متغيرات موجودة مسبقاً كمثال

    كود PHP:
    $swalif "4All";
    $Developer "4U";

    $final compact("swalif""Developer"); 
    إذا قمنا بطباعة $final بإستخدام دالة print_r
    سيظهر
    كود:
    Array
    (
        [swalif] => 4All
        [Developer] => 4U
    )
    ويمكننا أيضاً بأستخدام هذه الدالة ضم المتغيرات وما يساويها الى مصفوفة أخرى عن طريق إضافة متغير المصفوفة داخل الدالة كمثال:
    كود PHP:
    $final compact("swalif""Developer"$another_array); 






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

  8. #8


    اقتباس المشاركة الأصلية كتبت بواسطة asrvnet
    سلام عليكم ورحمة الله وبركاته


    مشكور ياحلوين على دخولكم لموضوعي وواسف إني إشترط إنه يكون مع مثال لكن لعشمي بوجود طيبين ومبدعين كثير


    حاب اسأل عن الدوال التالية وش وظيفتها وياليت يكون في مثال :

    strlen()
    trim()
    explode()
    implode()
    str_replace()
    evail()
    compact()

    شاكر لكم أخواني وانتظر ردودكم
    strlen تحسب عدد أحرف المتغير
    http://www.sb-forum.com/php/strlen
    http://www.php.net/strlen

    مثال:
    كود PHP:
    echo strlen("hi all"); 
    هذا يطبع العدد 6 ......

    الدالة trim تمسح المسافات البيضاء في أول وآخر المتغير، وهذي تستخدم في عمليات الحصول على متغير فعلي .. أقصد إذا كنت عامل حقول ولا تريد أخذ المسافات الأولى والأخيرة حتى تتأكد من معلومة ما ، استخدمها، أو إذا كنت تريد معرفة إذا كان الحقل فارغ أو لا ....
    http://www.php.net/trim

    مثال:
    كود PHP:
    echo trim("    just an example    "); 
    هذا يطبع نفس الجملة just an example بس بدون الفراغات اللي قبلها واللي بعدها ....

    دالة explode
    تقوم بتقسيم متغير معين إلى عدة عناصر داخل مصفوفة تبعاً لمفتاح أنت تقوم بتحديده،
    http://www.php.net/explode

    يعني مثلاً لديك متغير كالتالي:
    كود PHP:
    $var "ahmad,ashraf,mohammed,ali"
    وتريد الحصول على كل اسم في عنصر داخل مصفوفة ... تقوم بوضع الكود التالي بعدها:
    كود PHP:
    $arr explode(",",$var); 
    أي أن تقطيع المتغير إلى عناصر سيتم في الفواصل، أي أن كل فاصلة ستفصل بين عنصرين داخل المصفوفة ......

    الدالة implode عكس explode بالضبط ..
    http://www.php.net/implode

    مثلاً:
    لديك المصفوفة التالية:
    كود PHP:
    $arr = array("ahmad","ashraf","ali","mohammed"); 
    وتريد أن تضعهم جميعهم في متغير واحد نصي بحيث يقوم بوضع العناصر بأن يفصل بينها مثلاً فاصلة ..
    نقوم بالتالي:
    كود PHP:
    $var implode(",",$arr); 
    دالة str_replace تقوم باستبدال نص معين بآخر
    http://www.php.net/str_replace

    مثال:
    لديك متغير وهو :
    كود PHP:
    $var "my name is Ahmad"
    تريد استبدال اسم Ahmad بـ Ashraf ، تقوم بالتالي:
    كود PHP:
    $var str_replace("Ahmad","Ashraf",$var); 
    ولطباعته:
    كود PHP:
    echo $var
    الدالة eval تستخدم لتنفيذ كود PHP في أثناء عمل البرنامج
    http://www.php.net/eval

    مثال:
    كود PHP:
    eval(" echo 'welcome';"); 
    هذا يقوم بطباعة كلمة welcome باستخدام دالة eval ، ويمكن استخدامها لتنفيذ كود موجود في ملف آخر أو في قاعدة البيانات أو التعامل مع القوالب Templates ..

    الدالة compact تعمل مصفوفة من خلال متغيرات معرفة سابقاً
    http://www.php.net/compact

    مثال:
    كود PHP:
    $ashraf "hi";
    $ahmad "welcome";
    $arr compact("ashraf","ahmad"); 
    تحياتي،، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074





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

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

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