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

 

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

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Jun 2004-
#1 (permalink)  
درس في المصفوفات PHP


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

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

تكمن اهمية المصفوفات بلغة الــ PHP في أنها توفر الوقت الجهد بالاضافة الى انها تجعل البرنامج اضغر واسرع تنفيذ
وهنا شكل لمصفوفة
كود PHP:
$test = array ("a";"b";"c"); 
والمصفوفات نتحكم فيها عن دوال خاصة وهي بعض منها :
الدالة array_r

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

وهنا مثال

كود PHP:
<?
//  هذي مثال لمصفوفة اراي العادية
// تعرض المصفوفة بالترتيب 

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

print(
"<PRE>");
print_r($test);
print(
"</PRE>\n");

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

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

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


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

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


print("<PRE>");
print_r($test);
print(
"</PRE>\n");

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

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


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

مثال

كود PHP:
<?
$test1 
= array ("a""b""f");
$result array_pad ($test110,فاضي);

      print (
"<pre>");
      
print_r($result);
      print (
"</pre>"); 

?>
الناتج

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


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

مثال

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

              print (
"<pre>");
              
print_r ($test);
              print (
"</pre>\n");

?>
الناتج هو

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




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

مثال

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

?>
والناتج هو

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




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

مثال :

كود PHP:
<?
// عمل الدالة حذف اول قيمة من المصفوفة
$test = array ("a""b""c");
$shift array_shift ($test);
               print(
"<PRE>");
               
print_r($test);
               print(
"</PRE>\n");

?>
الناتج هو

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

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


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


مثال :

كود PHP:
<?
// ينسخ من العدد اللي حددناه 
$test_abosaleh = array ("a""b""f","d","g","p");
$test array_slice ($test_abosaleh2,3);
               print(
"<PRE>");
               
print_r($test);
               print(
"</PRE>\n");

?>
الناتج هو

Array
(
[0] => f
[1] => d
[2] => g
)






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
نماذج تصاميمنا المدفوعة
http://www.deernt.com/piadpages.htm
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 02-02-2006, 02:10 PM
رد مع اقتباس
Banned
تاريخ التسجيل: Sep 2005-
#2 (permalink)  

شكـر جزيلا لك ...
درس رائع، لقـسم معقدني
الى الان، لا اعلم بماذا تفيد المصفوفات ... فهل تخبرني ؟






Pepsi غير متواجد حالياً   قديم 02-02-2006, 02:30 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#3 (permalink)  

مشكور ابو صالح






__________________
htaccess بكل بساطة

الشفرة الموحدة "يونِكود"

(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
jadweb.com غير متواجد حالياً   قديم 02-02-2006, 02:37 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#4 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة Pepsi
شكـر جزيلا لك ...
درس رائع، لقـسم معقدني
الى الان، لا اعلم بماذا تفيد المصفوفات ... فهل تخبرني ؟
هلا بك يالغالي
تمعن بالامثلة وسوف تعرف ما فائدة المصفوفات , فقط طبق وبأذن الله انت بنفسك سوف تكتشف سر تلك ذلك

وهنا شرح وافي لها
http://www.arab-team.com/lesson/inde...se&less_id=110






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
نماذج تصاميمنا المدفوعة
http://www.deernt.com/piadpages.htm
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 03-02-2006, 11:31 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#5 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة jadweb.com
مشكور ابو صالح
العفو يالغالي






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
نماذج تصاميمنا المدفوعة
http://www.deernt.com/piadpages.htm
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 03-02-2006, 11:33 PM
رد مع اقتباس
مشرف أخبار الإنترنت والتقنية ومناقشتها
تاريخ التسجيل: Nov 2005-
#6 (permalink)  

شكراُ جزيلاً لك






__________________
- يا قلة حيلتك يا بني ادم ولا حول ولا قوة الا بك يالله
- اذا دامت لغيرك ما وصلت لك
- كذبت و كذبت فاإلى متى يا اخي !
Fast غير متواجد حالياً   قديم 07-02-2006, 10:51 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#7 (permalink)  

ألف شكر لك اخي العزيز






Hotrnaill غير متواجد حالياً   قديم 07-02-2006, 11:51 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#8 (permalink)  

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






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
نماذج تصاميمنا المدفوعة
http://www.deernt.com/piadpages.htm
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 07-02-2006, 03:40 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2004-
#9 (permalink)  

ولله شرح وافى وممتاز نرجو المزيد من الدروس






__________________
اقم صلاتك قبل مماتك اقم صلاتك تنعم بحياتك
صلى قبل ان يصلى عليك - لا حول ولا قوه الا بالله
0124686663 & 0114686663
خدمات الشبكات اللاسلكية
hunter_rare غير متواجد حالياً   قديم 07-02-2006, 11:16 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#10 (permalink)  

بأذن الله هناك دروس قادمة






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
نماذج تصاميمنا المدفوعة
http://www.deernt.com/piadpages.htm
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 08-02-2006, 01:18 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Feb 2004-
#11 (permalink)  

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






__________________
سبحان الله وبحمده سبحان الله العظيم
alsahernet غير متواجد حالياً   قديم 09-02-2006, 08:53 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#12 (permalink)  

ومن قال يالغالي






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
نماذج تصاميمنا المدفوعة
http://www.deernt.com/piadpages.htm
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 14-02-2006, 09:12 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#13 (permalink)  

تسلم بوصالح

ولي سؤال بسيط جدا

كيف احذف العناصر المكررة في المصفوفة وجزاك الله خير






__________________
شكرا سوالف سوفت ....
اخباري هنا - إمبراطورية وحيد
الإمبراطور وحيد غير متواجد حالياً   قديم 09-01-2007, 01:49 PM
رد مع اقتباس
مسوق سكربت متجري
تاريخ التسجيل: May 2007-
#14 (permalink)  

تسلم ماقصرت يالغالي






__________________
برامج مدرعم
مطلوب تبادل بيج رانك 2 راسلني
http://forum.mdr3m.com/sendmessage.php

[سكربت متجري]
مدرعم غير متواجد حالياً   قديم 23-12-2007, 09:29 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2004-
#15 (permalink)  

جزاك الله خيرا ابو صالح ولكن يرجى مرجعة المتغيرات التي تقوم بطباعتها داخل دالة print_r






البلالام غير متواجد حالياً   قديم 03-01-2008, 01:05 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Aug 2007-
#16 (permalink)  

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

--------

اخوي الامبراطور وحيد..

استعمل هذه الداله فهي تلبي طلبك بالضبط
كود PHP:
array_unique(); 
مثال:

كود PHP:
$test = array('google','swalif','amazon','swalif','google');

echo 
"before: <pre>";
print_r($test);
echo 
"</pre>";

$test array_unique($test);

echo 
"After: <pre>";
print_r($test);
echo 
"</pre>"
وشكرا






__________________
مملكة الموت
=======================
100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة
DSQ8.com غير متواجد حالياً   قديم 18-07-2008, 02:50 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#17 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة DSQ8.com مشاهدة المشاركة
اخوي بوصالح..
سلمت يداك فعلا دوال مهمه جدا
وربي يعطيك الصحه والعافيه ان شاء الله

--------

اخوي الامبراطور وحيد..

استعمل هذه الداله فهي تلبي طلبك بالضبط
كود PHP:
array_unique(); 
مثال:

كود PHP:
$test = array('google','swalif','amazon','swalif','google');

echo 
"before: <pre>";
print_r($test);
echo 
"</pre>";

$test array_unique($test);

echo 
"After: <pre>";
print_r($test);
echo 
"</pre>"
وشكرا
السلام عليكم
اشكرك اخي جزيل الشكر
وكل عام وانت بخير : 09-01-2007 .

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






__________________
شكرا سوالف سوفت ....
اخباري هنا - إمبراطورية وحيد
الإمبراطور وحيد غير متواجد حالياً   قديم 19-07-2008, 09:22 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2007-
#18 (permalink)  

مبدع دائما اخي ابو صالح .. ربي يكثر من امثالك ويسـ ع ـدك دنيا واخره .






__________________
:: عرب هوست لخدمات المواقع ::
http://www.ar-host.net
http://www.ar-host.net/vb
الداهية غير متواجد حالياً   قديم 19-07-2008, 10:01 AM
رد مع اقتباس
رد


 

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

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

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



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