بتـــــاريخ : 10/6/2008 10:14:22 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1740 0


    درس في المصفوفات Php والدوال المهمه

    الناقل : mahmoud | العمر :35 | المصدر : www.kl28.com

    كلمات مفتاحية  :

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

    اخواني الكرام

    تكمن اهمية المصفوفات بلغة الــ PHP في أنها توفر الوقت الجهد بالاضافة الى انها تجعل البرنامج اضغر واسرع تنفيذ
    وهنا شكل لمصفوفة

    $test = array ("a";"b";"c");
    ?>

    والمصفوفات نتحكم فيها عن دوال خاصة وهي بعض منها :

    1- الدالة array_r

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

    وهنا مثال

     

     

     

     

     

     

     

     

     

     

    // هذي مثال لمصفوفة اراي العادية
    // تعرض المصفوفة بالترتيب

    $test = array ("mohammed", "khaled", "abosaleh");

    print("

    "
     
    n"
    );
    print_r($test);
    print(
    ");

    ?>

    احفظ في جهازك على الملف بأسم test.php وضع الملف في مجلد الــ ww
    ثم استدعيه وهنا الرابط
    http://localhost/test.php

    سوف يظهر بالمتصفح هكذا

    Array
    (
    [0] => mohammed
    [1] => khaled
    [2] => abosaleh
    )


    2- الدالة array_merge
    وتعني كلمة merge بالعربي الدمج بحيث يمكننا دمج اكثر من مصفوفة وهنا مثال

    $test1 = array ("a", "b", "c");
    $test2 = array ("d", "f", "g"
    );
    $test=array_merge ($test1,$test2);
    // لاحظ هنا تم دمج المصفوفتين بأسم اراي ميرج


    print(
    "
    "
    n"
    );
    print_r($test);
    print(
    ");

    ?>

    احفظ في جهازك على الملف بأسم test2.php وضع الملف في مجلد الــ ww
    ثم استدعيه وهنا الرابط
    http://localhost/test2.php

    سوف يكون الناتج
    Array
    (
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => f
    [5] => g
    )


    3- الدالة array_pad
    تقوم هذه الدالة بجعل المصفوفة تساوي عدداً معيناً وتضع بدل القيم الناقصة
    قيمة افتراضية وانت تحدد الرقم وان بالمثال القادم وضعت القيمة 10

    مثال

    $test1 = array ("a", "b", "f");
    $result = array_pad ($test1, 10,فاضي
    );

    print (
    "
     
    "
    );
    print_r($result);
    print (
    ""); 

    ?>

    الناتج

    Array
    (
    [0] => a
    [1] => b
    [2] => f
    [3] => فاضي
    [4] => فاضي
    [5] => فاضي
    [6] => فاضي
    [7] => فاضي
    [8] => فاضي
    [9] => فاضي
    )

    4- الدالة array_php
    وعمله حذف حذف اخر عنصر بالمصفوفة

    مثال

    // تقوم هذه الدالة بأرجاع عدد العناصر في المصفوفة
    $test = array ("a", "b", "k"
    );
    // لاحظ هنا سوف تيم حذف الحرف الاخير من المصفوفة وهو
    // k
    // بواسطة الدالة
    // array_pop
    $abosaleh = array_pop($test
    );

    print (
    "
     
    "
    );
    print_r ($test);
    print (
    "n"); 

    ?>

    الناتج هو

    Array
    (
    [0] => a
    [1] => b
    )



    الدالة array_reverse
    كلمة reverse تعني بالعربي عكس الشي
    وعمل هذه الدالة تقوم بعكس الترتيب في عرض عناصر المصفوفة معكوسة من
    النهاية الى البداية بحيث يصبح الاول هو هو الاخير والاخير هو الاول

    مثال

    // تقوم هذه الدالة وعمل هذه الدالة تقوم بعكس الترتيب
    $test1 = array ("a", "b", "c", "d", "f", "f", "h"
    );
    $test = array_reverse ($test1
    );
    print(
    "
     
    "
    );
    print_r($test);
    print(
    "n"); 

    ?>

    والناتج هو

    Array
    (
    [0] => h
    [1] => f
    [2] => f
    [3] => d
    [4] => c
    [5] => b
    [6] => a
    )


    دالة arrat_shift
    وعمل خذه الدالة هو حذف اول قمية من المصفوفة

    مثال :

    // عمل الدالة حذف اول قيمة من المصفوفة
    $test = array ("a", "b", "c"
    );
    $shift = array_shift ($test
    );
    print(
    "
     
    "
    );
    print_r($test);
    print(
    "n"); 

    ?>

    الناتج هو

    Array
    (
    [0] => b
    [1] => c
    )

    ولاحظ تم حرف a لأنه اول عنصر


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

    مثال :

    // ينسخ من العدد اللي حددناه
    $test_abosaleh = array ("a", "b", "f","d","g","p"
    );
    $test = array_slice ($test_abosaleh, 2,3
    );
    print(
    "
     
    "
    );
    print_r($test);
    print(
    "n"); 

    ?>

    الناتج هو

    Array
    (
    [0] => f
    [1] => d
    [2] => g
    )
    وبالتوفيق

    كلمات مفتاحية  :

    تعليقات الزوار ()