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

الموضوع: استخدام دالة list لعرض محتويات مصفوفة

  1. #1

    استخدام دالة list لعرض محتويات مصفوفة



    السلام عليكم شباب

    وصلنا في دروسنا الآن إلى درس عن دالة مفيدة جداً، يجب أن تفهمها جيداً كي تتعامل مع مدخلات وعناصر المصفوفات بسهولة ..!!

    حتى أكون صريح معكم للغاية ،، فإني لا أعرف وقت ظهور هذه الدالة في لغة PHP .. على كل حال هي مجربة في PHP4 وPHP3 على ما أعتقد ..

    الدالة هذي هي دالة list ..

    وظيفة هذي الدالة هي تعيين قيم لبعض المتغيرات وخاصة في المصفوفات واستخدامها لعدة مرات بشكل متكرر على شكل متغيرات ..

    الصيغة العامة لهذه الدالة:
    كود PHP:
    void list (...) 
    هذه الدالة تستقبل متغيرات متعددة حسب ما تريد ،، فلا حد لهذه المتغيرات (أو الباراميترات)..

    خلينا ناخذ مثال الآن على الدالة :
    المثال هذا رح يجيب لنا عناصر المصفوفة حتى لو كنا ما بنعرف مفتاح كل عنصر ..
    يعني عندنا عناصر في مصفوفة نريد نستعرضهم دون استخدام الصيغة المتداولة :
    كود PHP:
    Echo $x[0]; 
    أترككم مع المثال التالي:
    كود PHP:
    <?

    $x 
    = array("Mohammad","Ahmad","Ashraf");

    while (list(
    $key,$name)=each($x)) {
        Echo 
    "$key - $name<BR>";
    }

    ?>
    لحظة، أنا بفهمكم ..!!
    في المثال السابق أولاً قمنا بتعريف مصفوفة Array وتخزينها في المتغير x$ ثم قمنا باستخدام جملة التكرار while واستخدام الدالة list فيها وتعريف عناصر المصفوفة بالمتغيرين key$ الذي يحفظ مفتاح العنصر والمتغير name$ الذي يحفظ قيمة العنصر الحالي ..
    ثم قمنا بطباعة مفتاح كل عنصر وقيمته بعد صيغة Echo ،، فنتج لدينا عناصر المصفوفة ومفتاح كل عنصر ..!!

    أرجو أن تكون هذه النقطة واضحة ومفهومة..
    أي سؤال على هذا الدرس أرجو إنكم ما تخجلوا ..
    أنا تحت الخدمة ..
    وابقوا في انتظار المزيد من دروس شبكتنا ..
    تحياتي لجميع رواد هذا المنتدى





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


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


    مثال للتوضيح اكثر

    كود PHP:
    <?
    $text 
    "welcome , to , php-ar.com ";

    $naif = list($_1,$_2,$_3) = explode(","$text);

    // اصبح لديك متغيرين لكل قيمة

    echo $naif[0] ."-" $_1;

    echo 
    "<br>";

    echo 
    $naif[1] ."-" $_2;

    echo 
    "<br>";

    echo 
    $naif[2] ."-" $_3;

    ?>
    شكرا لك





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  3. #3


    العفو أخوي

    مثال واضح ورائع جزاك الله خير





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

  4. #4


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

    درس مفيد جداً

    وتعاون ممتاز بارك الله فيكم ونفع بكم






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


    يعطيك العافية أخوي






  6. #6


    سيف جرافيكس والطاير شكراً لمروركم وتعقيبكم D:





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

  7. #7
    Banned
    تاريخ التسجيل
    May 2008
    المشاركات
    368


    روعة هذه الدالة ...

    $filname هو عبارة عن صورة نريد الحصول على عرضها وطولها.
    فنجلب كل معلومات الصورة بالدلة getimagesize , هذه المعلومات التي جائت بها الدالة getimagresize في مصفوفة لا يمكننا إستعمالها مباشرة .
    هنا يأتي الدور الكبير للدالة list و وهذا مثال أخر على إستعمالها.

    كود PHP:
    list($width$height,$type$attr) = getimagesize($filename); 
    هذه الدالة ستجعلنا نستعمل كل جزء من المصفوفة التي جائت بها الدالة getimagesize.

    أي يمكننا أن نستعمل مباشرة

    كود PHP:
    echo $widht
    ونحصل على عرض الصورة. وهكذا...


    كود PHP:
    <?php
    // الملف
    $filename 'images/asmae.jpg';

    // حساب الأبعاد الجديدة
    list($width$height,$type$attr) = getimagesize($filename);

    echo 
    'width: ' $width 'px , ' $height "px .<br />";
    echo 
    'type: ' $type ' , ' $attr 'px .';

    ?>
    شكرا على الشرح الجميل.





    التعديل الأخير تم بواسطة majd2006s ; 03-06-2009 الساعة 07:31 PM





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

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

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