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

الموضوع: سؤال هام للمحترفين المصفوفة

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109

    سؤال هام للمحترفين المصفوفة



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




    الحمدلله بعد وقت طويل اخيرا انا فهمة المصفوفة بعد فتره كبيرة بس انا مش عارف هستخدمها في اية يعني ما سوفا احتجها في السكربتات الخاصة بيه ؟؟؟


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



    كود PHP:
    $mohamed="محمد";
    $helal="هلال";
    echo 
    $mohamed."<br>";
    echo 
    $helal
    فابدل ما نكتب محمد في متغير لوحة وهلال في متغير لوحة نعمله في مصفوفة لنجمع جميع المتغيرات مره وحدة في متغير واحد



    المصفوفة با تبداء من الصفر
    كود PHP:
    $array=array("محمد","هلال"); 
    وهنا كدة جمعنا المتغيرات في متغير ولما نيجي نطبعها نطبعه كد
    كود PHP:
    $array[0]."<br>";
    $array[1]; 
    وكده طبعنا المتغيرات كانها كل اسم في متغير لوحدة


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





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


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

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





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    بالإضافة الى كلام الأخ سحاب اون لاين لا غني لأي مبرمج عن المصفوفات وتطبيقاتها
    فليست المصفوفات فقط متمثلة في الدالة array
    بل هناك مشتقات أخرى كثيرة ولكل منها وظيفة
    مثال : array_push,array_walk,array_combine,extract,array_keys.... وهكذا ولكل منها تطبيق
    فالكثير من التطبيقات لا تصلح الا باستخدام ال arrays





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


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

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

    جزاك الله الف خير اخي انا بعرف اتعامل مع مصفوفة قواعد البيانات
    جزالله خيرا اخي
    بالإضافة الى كلام الأخ سحاب اون لاين لا غني لأي مبرمج عن المصفوفات وتطبيقاتها
    فليست المصفوفات فقط متمثلة في الدالة array
    بل هناك مشتقات أخرى كثيرة ولكل منها وظيفة
    مثال : array_push,array_walk,array_combine,extract,array_keys.... وهكذا ولكل منها تطبيق
    فالكثير من التطبيقات لا تصلح الا باستخدام ال arrays
    جزاك الله الف خير اخي وكمان انا عارف داله الدمج


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





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  5. #5


    اعطيك مثال للتعامل مع المصفوفة
    بنأخذ هذه الدالة parse_url التي تجلب لنا جميع اجزاء الرابط
    مثلا هذا الكود
    كود PHP:
    <?php   
    $link
    =parse_url("http://www.bp.ma/example.php?lit=454&offline=false");
    echo
    "<pre>";
    print_r($link);
    ?>
    يعطينا هذه النتيجة
    كود:
    Array
    (
        [scheme] => http
        [host] => www.bp.ma
        [path] => /example.php
        [query] => lit=454&offline=false
    )
    اذا المتغير
    كود PHP:
    $link 
    اصبح مصفوفة ويحتوي على مفتاح وقيمة

    كود PHP:
    echo $link[scheme] ; // http
    echo $link[host] ; // www.bp.ma
    echo $link[path] ; // /example.php
    echo $link[query] ; // lit=454&offline=false 
    كما قال سحاب اون لاين
    هناك دوال ترجع لك المتغير عبارة عن مصفوفة
    ايضا عندما تريد ان تعرف القيم الموجودة في المصفوفة استخدم الدالة
    كود PHP:
    print_r() 
    اتمنى ان اوصلت اليك الفكرة





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اعطيك مثال للتعامل مع المصفوفة
    بنأخذ هذه الدالة parse_url التي تجلب لنا جميع اجزاء الرابط
    مثلا هذا الكود
    كود PHP:
    <?php   
    $link
    =parse_url("http://www.bp.ma/example.php?lit=454&offline=false");
    echo
    "<pre>";
    print_r($link);
    ?>
    يعطينا هذه النتيجة
    كود:
    Array
    (
        [scheme] => http
        [host] => www.bp.ma
        [path] => /example.php
        [query] => lit=454&offline=false
    )
    اذا المتغير
    كود PHP:
    $link 
    اصبح مصفوفة ويحتوي على مفتاح وقيمة

    كود PHP:
    echo $link[scheme] ; // http
    echo $link[host] ; // www.bp.ma
    echo $link[path] ; // /example.php
    echo $link[query] ; // lit=454&offline=false 
    كما قال سحاب اون لاين
    هناك دوال ترجع لك المتغير عبارة عن مصفوفة
    ايضا عندما تريد ان تعرف القيم الموجودة في المصفوفة استخدم الدالة
    كود PHP:
    print_r() 
    اتمنى ان اوصلت اليك الفكرة
    جزاك الله الف خير اخي بس قصدي هو انا استخدمها في اية؟؟ في السكربت يعني انا عارف المصفوفة الخاصة بي قاعدة البيانات
    جزاك الله الف خير





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    مثال آخر ..
    إذا أردت تمرير المتغيرات التي استقبلتها من المستخدم سواء get أو post مثلاً على دالة للحماية:

    كود PHP:
    $arr_values = array();
    $arr_keys array_keys($_GET);
    foreach(
    $_GET as $key=>$val)
    {
     
    $val intval($val);
     
    array_push($arr_values,$val);
    }
    $get array_combine($arr_keys,$arr_values); 
    هذا كمثال للتوضيح والشرح لا أكثر

    الان جميع المتغيرات التي في العنوان من النوع integer فقط وتستطيع استخدام $get بدلاً من المصفوفة $_GET لانها ستكون افضل حسب الشروط التي وضعتها





    التعديل الأخير تم بواسطة مهندس مصرى ; 12-12-2008 الساعة 08:22 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  8. #8


    جزاك الله الف خير اخي بس قصدي هو انا استخدمها في اية؟؟ في السكربت يعني انا عارف المصفوفة الخاصة بي قاعدة البيانات
    جزاك الله الف خير
    لنركز على المثال الذي وضعته
    لديك الرابط الذي وضعته وتريد استخراج منه فقط اسم الدومين والتفاصيل الأخرى تهملها
    اذا تضع الرابط داخل الدلة التي ذكرتها وتطلب الدومين بسهولة
    كود PHP:
    echo $link[host]; 
    هذا هو عمل المصفوفة
    ان لم تفهم بعد اخبرني





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    يا محمد .. قد لا تحتاج الا استخدامها بشكل مباشر
    ولكنك ملزم باستخدامها عند استخدامك لدوال اخري

    مثل دالة explode : دالة لتقسيم النص الي أجزاء بدلالة character
    فعند استخدام تلك الدالة .. سيكون خرجها في متغير مصفوفة





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    444


    لو بتسوي فنكشن وتبي ترجع اكثر من قيمة ايش بتسوي ؟






  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    لنركز على المثال الذي وضعته
    لديك الرابط الذي وضعته وتريد استخراج منه فقط اسم الدومين والتفاصيل الأخرى تهملها
    اذا تضع الرابط داخل الدلة التي ذكرتها وتطلب الدومين بسهولة
    كود PHP:
    echo $link[host]; 
    هذا هو عمل المصفوفة
    ان لم تفهم بعد اخبرني
    جزاك الله الف خير اخي
    هنا تقصد اني احتجها علي الحاجه يديه انا فهمتها
    بس كل واحد يشرح يقول بتقلل الكود فا جت في دماغي انها شبيها بالفنكشن هذا قصدي فقلة طيب ايه الي هستخدمها فيها في السكربت
    جزاك الله الف خير

    يا محمد .. قد لا تحتاج الا استخدامها بشكل مباشر
    ولكنك ملزم باستخدامها عند استخدامك لدوال اخري

    مثل دالة explode : دالة لتقسيم النص الي أجزاء بدلالة character
    فعند استخدام تلك الدالة .. سيكون خرجها في متغير مصفوفة
    جزاك الف خير اخي انا فهمة هذا الداله وعملها بتقوم بتحويل النص الي مصفوفة

    جزاك الله الف خير اخي الكريم





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

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


    اهلا اخي محمد لي اضافة في بعض استخدامات المصفوفة .. واغلبية كلامك اللي فهمته ..

    ان سؤالك لما انا استعلم من قاعدة البيانات واعرض معلوماتي فما حاجتي لتعلم "Arrays" .. وسوالفها ..

    سوف اعطيك بعض الامثلة التي سوف تواجهك كمبرمج لسكربت معين ..

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

    وكذلك في عملية الحذف الجماعي او التعديل الجماعي وهكذا ..

    2. طريقة الفحص في بعض الجمل او الارقام ..
    مثلا لما ترغب تتأكد ان اول او ثاني او ثالث خانة تتكون من رقم معين .. على سبيل المثال :

    كود PHP:
    <?php
     
    $num 
    "96650000000";
    if(
    $num[0] == "9")
    {
    echo
    'OK';
    }
     
    ?>
    3. لو فرضنا ان لديك جدولين وترغب في دمجهم عند الاستعراض فقط .. بحيث يكونوا في القاعدة بترتيب معين لا ترغب في تعديله ليقوم بوظائف اخرى ..

    وهكذا ..

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



    تمنياتي لك بالتوفيق ،،،





    __________________
    أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
    البانر.نت .. نصنع من الافكار دليل

  13. #13
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اهلا اخي محمد لي اضافة في بعض استخدامات المصفوفة .. واغلبية كلامك اللي فهمته ..

    ان سؤالك لما انا استعلم من قاعدة البيانات واعرض معلوماتي فما حاجتي لتعلم "Arrays" .. وسوالفها ..

    سوف اعطيك بعض الامثلة التي سوف تواجهك كمبرمج لسكربت معين ..

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

    وكذلك في عملية الحذف الجماعي او التعديل الجماعي وهكذا ..

    2. طريقة الفحص في بعض الجمل او الارقام ..
    مثلا لما ترغب تتأكد ان اول او ثاني او ثالث خانة تتكون من رقم معين .. على سبيل المثال :

    كود PHP:
    <?php
     
    $num 
    "96650000000";
    if(
    $num[0] == "9")
    {
    echo
    'OK';
    }
     
    ?>
    3. لو فرضنا ان لديك جدولين وترغب في دمجهم عند الاستعراض فقط .. بحيث يكونوا في القاعدة بترتيب معين لا ترغب في تعديله ليقوم بوظائف اخرى ..

    وهكذا ..

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



    تمنياتي لك بالتوفيق ،،،

    جزاك الله الف خير اخي بالفعل ان استخدمة لتحقق من التاريخ اليوم من داله time()
    لو كان ذي تاريخ اليوم يطبع اليوم
    جزاك الله الف خير اخي الكريم





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com





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

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

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