تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Aug 2005-
#1 (permalink)  
استخدام دالة 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
أحمد أبو النصر غير متواجد حالياً   قديم 09-01-2006, 12:46 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#2 (permalink)  

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

كود 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
Mr.php-ar غير متواجد حالياً   قديم 09-01-2006, 03:47 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#3 (permalink)  

العفو أخوي

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






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 09-01-2006, 06:33 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2005-
#4 (permalink)  

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

درس مفيد جداً

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






سيف جرافيكس غير متواجد حالياً   قديم 15-01-2006, 01:31 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#5 (permalink)  

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






الطاير غير متواجد حالياً   قديم 15-01-2006, 03:35 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#6 (permalink)  

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






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 17-01-2006, 02:50 AM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:34 AM بتوقيت المملكة العربية السعودية