Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out

PHP arabic 6

VIEWS: 14 PAGES: 18

PHP arabic

More Info
									                            ‫التكرارت والمصفوفات‬
‫ٌمد اخرٔب في اٌدزض اٌعبثك شيئب ِٓ أظبظييبد اٌجسِغيخ ٚ٘يٛ اٌيدٚاي اٌطيسغيخ ٚصيٕبػخ اٌميسازاد ٚاآْ‬
                             ‫ٔؾٓ ٔزغٗ ئٌى شي يؾت عٙبش اٌىّجيٛرس ػٍّٗ ٚ٘ٛ اٌزىسازد ٚاٌّصفٛفبد .‬

‫في اٌٛالغ لد يىْٛ ٌديه يِٛيب شي رفؼٍٗ ثطىً ِعزّس ِضً اإلفطبز في اٌصجبػ اٌجبوس ٚإٌَٛ ِعبء ، أيه‬
                      ‫رعزّس ػٍى ٘را اٌسٚريٓ دائّب .... ٔؾٓ ٔعّي ٘را اٌطي في ٌغخ اٌجسِغٗ اٌزىساز .‬

‫ٕ٘بن شي آخس يعّي اٌّصفٛفبد ... في اٌٛالغ ليد يؾزيٛد دزط ِىزجيه اٌ بصيخ ثبٌىزيت ػٍيى ػيدح أدزاط‬
‫اٌدزط االٚي ِٕٙب يؾزٛد ػٍى اٌىزت اإلظيمِيخ ٚاٌيدزط اٌضيبٔي ِٕٙيب يؾزيٛد ػٍيى اٌىزيت اٌسيبظييخ ٚاٌيدزط‬
   ‫اٌضبٌش يؾزٛد ػٍى وزت اٌسيبظيبد ... أٚ ٌٕفسض أٔيه ِيدزض فيي ئؽيدد اٌّيدازض ٌٚيديه عيدٚي ٌٍؾصي‬
‫ففي اٌؾصخ األٌٚى ٌديه ِضم ردزيط ِبدح اٌسيبظيبد .... ٚاٌؾصخ اٌضبٔيخ ٌديه ردزيط ِيبدح اٌؼٍيَٛ ٚاٌضبٌضيخ‬
‫ٌديه ردزيط ِبدح اٌىيّيبء .... ئْ ؽصصه ِسرجخ ثطىً ِؼيٓ ِغ أٔٙب وٍٙب رعّي ؽصي ئال أْ ويً ؽصيخ‬
          ‫ر زٍف ػٓ األخسد في اٌّبدح ! ٚ٘ي ِسرجٗ ثطىً رصبػدد (اٌؾصخ االٌٚى ، اٌضبٔيخ ،اٌضبٌضخ .....) .‬

‫ٔعّي ٘رٖ اٌزمٕيخ ثبٌّصفٛفبد .... اٌّصفٛفبد ػجبزح ػٓ ِزغيس اظّٗ صبثذ ٌٚٙب اوضس ِٓ ليّخ ٚوً ليّيخ‬
‫ٌٙب زلُ ِؼيٓ ٌٚىي رؾصً ػٍى اٌميّخ فبٔه رىزت اٌّزغيس صيُ زليُ اٌميّيخ اٌزيي فييٗ، اليطيزسغ أْ رىيْٛ‬
‫٘رٖ اٌميُ ِزعٍعٍخ فمد يىْٛ ٕ٘بن ليّزيٓ ٌٚىً ليّخ زلُ ي زٍيف رّبِيب ٚيجؼيد ويً اٌجؼيد ػيٓ اٌميّيٗ‬
                                  ‫اٌضبٔيخ ِضبي زلُ 1 ٚ 858 ومّ٘ب ِ زٍف رّبِب ٚيجزؼد وً اٌجؼد ػٓ االخس .‬
‫ئْ دِظ ِيصح اٌزىسازاد ِغ اٌّصفٛفبد يعبػدن ػٍى رٛفيس ػدد األظطس ٌٍىٛد ٚيعبػدن ػٍيى صيٕغ أشييبء‬
                                                                   ‫ػغيجخ في ألً ػدد ِّىٓ ِٓ األظطس .‬

                                                                                           ‫التكرارات‬
‫اٌزىسازاد ػجبزح ػٓ رىساز أِس ِؼيٓ ثؼدد ِؼيٓ ِٓ اٌّساد ٌٚميد اخيرٔب ظيبثمب اٌيدٚاي اٌطيسغيخ أٚ اٌؼجيبزاد‬
  ‫اٌطسغيخ ثبألصؼ فٛعدٔب أْ اٌىٛد اٌرد ٔىزجٗ في اٌؼجبزاد اٌطسغيخ ال رزٕفر ئال ػٕدِب يىْٛ اٌطسغ صؾيؾب‬
‫أيعب اٌزىسازد فٙي ر زجس اٌطسغ فاذا وبٔذ ليّزٗ صؾيؾخ فأٙب رمَٛ ثؼًّ اٌىٛد اٌّطٍٛة صيُ رميَٛ ثاػيبدح‬
‫اخزجبز اٌميّخ فاذا وبْ صؾيؾب فأٙب رمَٛ ثاػبدح رٕفير اٌىٛد ٚ٘ىرا ، أِب ػٕدِب ال يىْٛ اٌطسغ صيؾيؾب فأٙيب‬
                 ‫رزٛلف ػٓ رٕفير اٌىٛد ٚيزُ اوّبي اٌجسٔبِظ ثطىً ػبدد ... ٕ٘بن صمصخ أٔٛاع ِٓ اٌزىسازاد .‬
                                                     ‫ئْ أٚي داٌخ ٔمَٛ ثأخر٘ب في اٌجدايخ ٘ي اٌداٌخ ‪while‬‬

                                                                                     ‫التكرار ‪while‬‬
                                     ‫ٌمد لّٕب ثأخر اٌزىساز ‪ while‬ألٔٗ ثعيػ عدا ٚصيغٗ ٘را اٌزىساز ٘ي :‬
‫( شسغ ‪While (condition‬‬
‫{‬
‫‪code‬‬
‫}‬
                                                                                                   ‫ِضبي :‬
‫?<‬
‫; 01= ‪$d‬‬
‫)51<‪while ($d‬‬
‫{‬
‫;”>‪echo “$d <br‬‬
‫;++‪$d‬‬
‫}‬
‫>?‬
‫ظيمَٛ اٌي‪ PHP‬أٚال ثاػطبء اٌّزغيس ‪ $d‬اٌميّخ 11 صُ يمَٛ ثؼيد ثجيدء اٌزىيساز ‪ while‬فياذا ويبْ اٌطيسغ صيؾيؾب‬
‫(ٚ٘ٛ أْ اٌّزغيس أصغس ِٓ اٌسلُ 51) فأٗ يمَٛ ثزٕفير اٌىٛد اٌيرد ثييٓ األليٛاض ٚػّيً ٘يرا اٌىيٛد أْ يميَٛ‬
‫ثطجبػخ اٌّزغيس صُ يمَٛ ثاظبفخ ٚاؽد ػٍيى اٌميّيخ اٌّٛعيٛدح فيي اٌّزغييس ‪ $d‬صيُ ثؼيد ذٌيه ظييزُ اخزجيبز‬
‫اٌطسغ ِسح صبٔيخ فاذا وبْ صؾيؾب فعيزُ ٔفط اٌؼٍّيخ ؽزي يىْٛ اٌطسغ غيس صؾيؼ فيزٛلف ػٕد٘ب اٌزىساز‬
                                                                 ‫ٚيزُ ئوّبي اٌىٛد اٌزي رمغ ثؼد االلٛاض .‬
                                        ‫ئذا ٌُ رمُ ثٛظغ ؽد ٌٍزىساز فٍٓ يزٛلف اٌزىساز ٚلد يىْٛ الٔٙبئي ....‬
                                                                                                   ‫ِضبي :‬
‫?<‬
‫; 01= ‪$d‬‬
‫)51<‪while ($d‬‬
‫{‬
‫;”>‪echo “$d <br‬‬
‫}‬
‫>?‬
‫ظيزُ غجبػخ اٌسلُ 11 ٌٚٓ يزٛلف اٌزىساز ألْ اٌطسغ صيؾيؼ دائّيب ٌٚييط ٕ٘يبن ِبيٛلفيٗ ثيّٕيب فيي اٌىيٛد‬
‫اٌعبثك اظزطؼٕب ئيمبف اٌىٛد ثعجت إٔٔب وٕب ٔعيف ٚاؽد ػٍى اٌميّخ اٌّٛعٛدح في اٌّزغيس ٚوٍّب يزُ اػبدح‬
                  ‫اخزجبز اٌىٛد وً ِب رزغيس اٌميّخ ؽزي يصجؼ اٌطسغ غيس صؾيؼ ثعجت أْ ‪ $d‬أوجس ِٓ 51 .‬

                                                                              ‫التكرار ‪do - while‬‬
     ‫٘را اٌزىساز يؼًّ ثٕفط غسيمٗ اٌزىساز األٚي ئال أٔٗ يٛعد ثؼط االخزمفبد اٌجعيطخ ٚصيغزٗ وبٌزبٌى :‬
‫‪do‬‬
‫‪code‬‬
‫;)شسغ ‪while (condition‬‬
                                                                                                       ‫ِضبي :‬
‫?<‬
‫; 51=‪$f‬‬
‫‪do‬‬
‫{‬
‫;”‪echo “$f‬‬
‫++ ‪$f‬‬
‫}‬
‫; )( ‪while‬‬

‫ظيمَٛ اٌزىساز ثزٕفير اٌعطس اٌّٛعٛد ثيٓ اٌمٛظيٓ أٚال صيُ يميَٛ ثزٕفيير ثاخزجيبز اٌطيسغ فياذا ويبْ اٌطيسغ‬
‫صؾيؾب لبَ ثاػبدح اٌؼٍّيخ اٌّٛعٛدح ثيٓ اٌمٛظيٓ ٚ٘ي ئظيبفخ ٚاؽيد ػٍيى اٌّزغييس ‪٘ٚ $f‬ىيرا ؽزيي يىيْٛ‬
‫اٌطسغ غيس صؾيؼ فيزُ اٌزٛلف .. الؽع إٔٔب في اٌزىساز األٚي لّٕب ثبخزجبز اٌطسغ لجً صٕبػخ أد ػًّ ثيّٕيب‬
                                            ‫في اٌزىساز اٌضبٔي لّٕب ثزٕفير اٌىٛد أٚال صُ لّٕب ثاعساء االخزجبز .‬

                                                                             ‫التكرار ‪FOR‬‬
‫ي زٍف ٘را اٌزىساز ػٓ ظبثميٗ ٌىٓ ٚظيفزٗ ٘ي ٔفط ٚظيفزّٙب ٚ٘ي رىساز األٚاِس ػٕد ؽصٛي شي ِؼيٓ‬

                                                                                                     ‫اٌصيغخ :‬
‫) اداء ػٍّيٗ ػٍى اٌؼداد ‪ ; set counter‬اخزجبز اٌميّخ ‪ ; test value‬ػداد ‪For (counter‬‬
‫{‬
‫شفسح ‪code‬‬
‫}‬
                                                                                                       ‫ِضبي :‬
‫?<‬
‫)--‪For ($u = 18 ; $u>10 ; $u‬‬
‫{‬
‫;‪echo $u‬‬
‫}‬
 ‫>?‬
‫يزىْٛ ٘را اٌزىساز ِٓ صمصخ ألعبَ .... اٌمعُ األٚي ٔعغ فيٗ ِزغيس يؾزٛد ػٍى ليّيخ ؽييش ظييجدأ اٌزىيساز‬
‫اٌؼًّ ِٓ ػٕد ٘رٖ اٌميّخ ٚاٌمعُ اٌضيبٔي ٔىزيت فييٗ اٌطيسغ اٌيرد ظييمَٛ اٌزىيساز ثفؾصيٗ (ٚاٌيرد ٘يٛ‬
‫وبٌّؼزبد اخزجبز ٌميّخ اٌّزغيس في اٌمعيُ االٚي ) ٚاٌمعيُ اٌضبٌيش ٔعيغ فييٗ اٌؼّيً اٌيرد ظييغسد ػٍيى‬
                     ‫اٌّزغيس ػٕد وً رىساز صُ ٔمَٛ ثىزبثخ وٛد اٌزي ظيمَٛ ثزٕفير٘ب اٌزىساز ثيٓ اٌمٛظيٓ .‬

‫وإٔٔب ٔمٛي ٌٍي‪ php‬ثطىً ػبِي أْ يمَٛ في اٌجدايخ ثاػطبء اٌّزغيس ‪ $u‬اٌميّخ 81 ٚلجً اْ يمَٛ ثزٕفير اٌىٛد‬
‫ػٍيٗ أْ يمَٛ ثزؾٍيً اٌطسغ فاذا وبْ اٌطسغ صؾيؾب فأٗ يميَٛ ثأميب ٚاؽيد ِيٓ اٌّزغييس ‪ٚ $u‬ييزُ رٕفيير‬
‫اٌىٛد ؽزي يصجؼ اٌّزغيس‪ $u‬ليّزٗ 9 فيمَٛ اٌي‪ PHP‬آٔران ثبٌ سٚط ِٓ اٌزىساز ٚاٌر٘بة اٌي اٌىٛد اٌيرد يٍيى‬
                                                                                         ‫اٌمٛظيٓ .‬

                                                                                           ‫المصفوفات‬
‫ٌمييد لّٕييب ثزؼسيييف اٌّصييفٛفبد ظييبثمب ثطييىً ثعيييػ ٚؽييبْ اٌٛلييذ اآْ ٌٕؼسفٙييب ٚٔؼييسف ويفيييخ ػٍّٙييب .‬
‫اٌّصفٛفبد ػجبزح ػٓ ِزغيس ٚ٘را اٌّزغيس يؾزٛد ػٍيى أوضيس ِيٓ ليّيخ أٚ ػٕصيس (‪ٚ )element‬ويً ػٕصيس ٌيٗ‬
                                         ‫فٙسظخ (‪ )Index‬رجدأ ٘رٖ اٌفٙسظخ ِٓ اٌصفس ئذا ٌُ رمُ ثزؾديد٘ب‬

                                                                                                ‫ِضبي :‬
‫?<‬
‫;”‪$A[ ] = “alfareees‬‬
‫;31 = ] [‪$A‬‬
‫>?‬
       ‫في ٘را اٌّضبي ظيمَٛ اٌي‪ PHP‬ثاػطبء اٌفٙسظخ رٍمبئيب فعيمَٛ ثٛظغ اٌسلُ فزصجؼ اٌّزغيس فٙسظزٗ‬
                                                                                             ‫وبٌزبٌى :‬
‫;”‪$A[0] = “alfareees‬‬
‫;31 = ]1[‪$A‬‬
   ‫ئٕٔب ٌُ ٔمُ ثادخبي ٘رٖ األزلبَ ِٓ رٍمبء أٔفعٕب ٌٚىٓ اٌي‪ PHP‬لبَ ثٛظؼٙب ِغ أٔٗ يّىٕٕب أْ ٔدخٍٙب ثطىً‬
                                                                                ‫ػبدد فّضم ٌٛ وزجٕب :‬
‫?<‬
‫;”‪$A[0]= “alfareees‬‬
‫;31 = ]1[‪$A‬‬
‫>?‬
‫ظيمَٛ اٌيي‪ PHP‬ثأخير اٌفٙسظيخ اٌّؼزّيدح ٌٚيٓ يعيغ أد فٙسظيخ أخيسد يّىٕٕيب أيعيب أْ ٔىزيت أد فٙسظيخ‬
                                                                  ‫ٚالٔؼزّد ػٍى اٌزسريت في االزلبَ .‬

                                                                                                     ‫ِضبي :‬
‫?<‬
‫;”‪$A[10 ] = “alfareees‬‬
‫;31 = ]52 [‪$A‬‬
‫>?‬
‫ً٘ الؽظذ أيعب إٔٔب ٌُ ٔمُ ثزؼسيف ٔيٛع ِزغييساد اٌّصيفٛفخ ٚليبَ اٌيي‪ PHP‬ثزؼسيفٙيب رٍمبئييب ثيدال ِٕيب فّيسح‬
‫اظز دِٕب ليّخ ؽسفيخ ِٚسح اظز دِٕب زلّبُ ٚزغُ ذٌه فٍُ يمُ اٌي‪ PHP‬ثؼًّ أد اػزيساض ئظيبفخ ئٌيى ذٌيه‬
‫فاْ اٌي‪ PHP‬يمَٛ ثزؾديد ػدد ػٕبصس اٌّصفٛفخ رٍمبئيب فٙٛ يؼيسف ِيضم ِيٓ اٌّضيبي اٌعيبثك أْ ػيدد ػٕبصيس‬
                                                                              ‫اٌّصفٛفخ اٌىٍي ٘ٛ ػٕصسيٓ .‬
    ‫يّٕؾٕب اٌي‪ِ PHP‬يصح أخسد ٚ٘ي ػدَ اٌزميد ثبألزلبَ في اٌفٙسظخ فّضم يّىٕٕب اظز داَ ؽسٚف ػبديخ .‬

                                                                                                       ‫ِضبي :‬
‫?<‬
‫;”‪$A[“a” ] = “alfareees‬‬
‫;31 = ] ”‪$A[“b‬‬
‫>?‬
 ‫الؽع إٔٔب اظز دِٕب اٌميُ اٌؾسفيخ ٌُٚ يؼزسض اي‪ PHPJ‬ثزبرب ٚيّىٕٕب غجبػخ أد ػٕصس ِٓ ػٕبصس اٌّصفٛفخ‬
                                                                                   ‫ثىً ثعبغخ .‬

                                                                                             ‫ِضبي :‬
‫?<‬
‫;”‪$r [“aa”] = “ahmed ali‬‬
‫;37231 = ]1[ ‪$r‬‬
‫;37231 = ]02[ ‪$r‬‬
‫;]‪echo $r[aa‬‬
‫;]02[‪echo $r‬‬
‫;]"‪echo $r["aa‬‬
‫>?‬

‫ػٕيد اٌطجبػيٗ ٚػٕيد وزبثزيٗ ثيدْٚ ػمِيبد‬   ‫ال فسق ثيٓ أْ ٔىزت اٌيٕ اٌؾسفيي (‪ )aa‬ثييٓ ػمِزيي رٕصيي‬
                                                        ‫رٕصي ... ظيمَٛ اٌي‪ PHP‬ثّؼسفخ ذٌه رٍمبئيب .‬

                                                           ‫يّىٕٕب رؼسيف اٌّصفٛفبد أيعب ثطسيمخ أخسد‬

‫; )‪$variable = array (elements‬‬

                                                                                             ‫ِضبي :‬
‫?<‬
‫;)”‪$t =array (“ahmed”, “ali”, “salem”, “alfarsi‬‬
‫;]0[ ‪echo $t‬‬
‫>?‬
                        ‫يمَٛ اٌي‪ PHP‬ثاػطبء وً ػٕصس ِٓ ػٕبصس اٌّصفٛفخ زلُ فٙسظخ فزصجؼ وبٌزبٌى :‬

                        ‫اٌؼٕصس ‪Element‬‬                           ‫اٌفٙسظٗ ‪Index‬‬
                              ‫‪Ahmed‬‬                                         ‫1‬
                                    ‫‪Ali‬‬                                     ‫1‬
                                ‫‪Salem‬‬                                       ‫8‬
                                ‫‪alfarsi‬‬                                     ‫3‬

‫ئذْ اٌميّخ اٌزي ظيطجؼٙب اٌي‪ PHP‬في إٌٙبيٗ ٘ي ‪ ، ahmed‬الؽع أْ اٌي‪ PHP‬لبَ ثاػطبء زلُ اٌفٙسظخ ٚلبَ‬
                        ‫ثبٌجدء ِٓ اٌصفس ٌٚىٓ يّىٕٕب عؼً اٌي‪ PHP‬يجدأ اٌفٙسظخ ِٓ اٌسلُ ٚاؽد وبٌزبٌي :‬
‫?<‬
‫;)”‪$r = array (1=>”ahmed”, “ali”,”salem”, “alfarsi‬‬
‫>?‬

         ‫ػٕد رؼسيفه ٌسلُ اٌفٙسظخ ٌٍميّخ األٌٚى ظيمَٛ اٌي‪ PHP‬ثاػطبء أزلبَ فٙسظخ ثطىً رعٍعٍي ،‬
                                                              ‫ػٕدئر ظزصجؼ اٌفٙسظخ وبٌزبٌى :‬

                        ‫اٌؼٕصس ‪Element‬‬                           ‫اٌفٙسظٗ ‪Index‬‬
                               ‫‪ahmed‬‬                                        ‫1‬
                                    ‫‪Ali‬‬                                     ‫8‬
                                ‫‪salem‬‬                                       ‫3‬
                                ‫‪alfarsi‬‬                                     ‫4‬
                                                 ‫ٕ٘بن غسيمخ ٌزىْٛ أيعب اٌفٙسظخ ٘ي ػجبزح ػٓ ؽسٚف :‬
‫?<‬
‫;)”‪$r = array (“ss”=>”ahmed”, “sf”=> “ali”, “da”=>”salem”, “bv”=> “alfarsi‬‬
‫>?‬
                                                             ‫ػٕدئر ظزصجؼ اٌفٙسظخ وبٌزبٌى :‬

                           ‫اٌؼٕصس ‪Element‬‬                            ‫اٌفٙسظٗ ‪Index‬‬
                                 ‫‪Ahmed‬‬                                         ‫‪Ss‬‬
                                       ‫‪Ali‬‬                                     ‫‪Sf‬‬
                                   ‫‪Salem‬‬                                       ‫‪Da‬‬
                                  ‫‪Alfarsi‬‬                                      ‫‪Bv‬‬

                                     ‫ػٕدِب ٔسيد رغييس أد ػٕصس في اٌّصفٛفخ فيّىٕٕب ػًّ ذٌه ثجعبغٗ .‬

                                                                                                  ‫ِضبي :‬
‫;”ٌّيبء“ =]‪$r [ss‬‬
                    ‫الؽع إٔٔب لّٕب ثزغييس اٌميّخ ِٓ (‪ )ahmed‬اٌى (ٌّيبء) ....غسيمخ ثعيطخ أٌيط ورٌه : )‬

                                                                   ‫لساءٖ اٌّصفٛفبد ٚاظز ساط اٌميُ‬
                                                                        ‫رىٍّٕب ظبثمب ػٓ اٌزىساز ‪For‬‬
                      ‫يّىٕٕب اظز ساط ػٕبصس ِصفٛفخ ٚغجبػزٙب في ثعبغخ ٚرٛفيس ٚلذ ػٓ غسيك اٌزىسازاد‬

                                                                         ‫ٌٕفسض أْ ٌديه ٘رٖ اٌّصفٛفخ :‬
‫?<‬
‫;)”‪$people =array (“ahmed”, “ali”, “salem”, “alfarsi‬‬
‫>?‬

                                                ‫ٚازدد أْ رطجغ أظّبء عّيغ االش ب اٌّزٛاعديٓ فيٙب‬
‫أٚال ٔؾٓ ٔؼسف أْ اٌّصفٛفخ ئذا ٌُ ٔمُ ثزؼسيف زلُ فٙسظخ ٌٙب فاْ اٌي‪ PHP‬يمَٛ ثجدايخ فٙسظزٙب ِٓ اٌصيفس‬
‫ٚػٍى ذٌه فبْ زلُ اٌؼٕصس األٚي 1 ٚزلُ اٌؼٕصس اٌساثغ 3 ... ػٍى ذٌه يّىٕٕب ثىً ثعبغٗ وزبثخ اٌىٛد اٌزبٌي‬
                                                                 ‫اٌرد يمَٛ ثطجبػخ اٌّصفٛفخ وبٌزبٌى :‬
‫?<‬
‫;)”‪$people =array (“ahmed”, “ali”, “salem”, “alfarsi‬‬
‫;”>‪echo “$people[0]. <br‬‬
‫;”>‪echo “$people[1]. <br‬‬
‫;”>‪echo “$people[2]. <br‬‬
‫;”>‪echo “$people[3]. <br‬‬
‫>?‬

                ‫ٌٕفسض أْ ٌديه صمصيٓ أٚ صمصخ آالف اظُ في ِصفٛفخ أٌٓ رجدٚ ٘رٖ اٌطسيمخ ِزؼجخ لٍيم !!!‬
                                                          ‫ٕ٘بن غسيمخ أخسد ٚ٘ي ػٓ غسيك اٌزىسازاد .‬
‫ٌٕفسض إٔٔب أزدٔب وزبثخ رىساز يمَٛ ثطجبػخ االزلبَ ِٓ ٚاؽد اٌى ػطسح فإٔب ٔعيزطيغ وزبثيخ اٌزىيساز ثبٌطيىً‬
                                                                                                 ‫اٌزبٌى :‬
‫?<‬
‫)++‪For ($I=1;$I<11;$I‬‬
‫{‬
‫;">‪Echo "$I <br‬‬
‫}‬
‫>?‬
    ‫ٚاآْ ٌٕمً إٔٔب ٔسيد غجبػخ األزثؼخ ػٕبصس في اٌّصفٛفخ وً ِبػٍيٕب ٘ٛ ئعساء ػٍّيخ ثعيطخ ػٍى اٌىٛد‬
                                                                                  ‫ٌىي يزُ ذٌه :‬
‫?<‬
‫;)"‪$people =array ("ahmed", "ali", "salem", "alfarsi‬‬

‫)++‪For ($I=0;$I<4;$I‬‬
‫{‬
‫;">‪Echo "$people[$I] <br‬‬
‫}‬
‫>?‬

‫الؽع إٔٔب ثدأٔب اٌؼيداد ثبٌميّيخ صيفس صيُ اشيزسغٕب أْ يىيْٛ أليً ِيٓ 4 ألْ آخيس ػٕصيس فيي اٌّصيفٛفخ زليُ‬
‫فٙسظزٗ 3 صُ لّٕب ثغؼٍٗ يصداد ثميّخ 1 ألٕٔب ٔسيد غجبػخ عّيغ ػٕبصس اٌّصفٛفخ ٚلّٕب ثٛظغ زلُ اٌؼداد في‬
   ‫خبٔخ اٌفٙسظخ ٚػٍى ذٌه ظيزُ في وً رىساز غجبع ػٕصس اٌّصفٛفخ اٌرد فٙسظزٗ رعبٚد زلُ اٌؼداد .‬

                      ‫ٌمد رىٍّٕب ظبثمب في دزض إٌّبذط ػٓ ئخساط اٌميُ ِٓ لبئّخ ػٍى شىً ِصفٛفخ .‬

                                                                                                 ‫ِضبي :‬
‫>‪<form action = “array.php” method = post‬‬
‫ِب ٘ٛ ِطسٚثه اٌّفعً ؟‬
‫>‪<br‬‬
‫>‪<select name = “a[]” multiple‬‬
‫>‪</option‬شبد>‪<option‬‬
‫>‪</option‬لٙٛح>‪<option‬‬
‫>‪</option‬وبثزطيٕٛ>‪<option‬‬
‫>‪</option‬رٛد>‪<option‬‬
‫>‪</option‬ثسرمبي>‪<option‬‬
‫>‪</select‬‬
‫>‪<br‬‬
‫> ”ٌرير“ = ‪<input type=submit value‬‬
‫>‪</form‬‬
                                                                           ‫في ٍِف اٌي‪ array.php‬اوزت :‬
‫>‪<html‬‬
 ‫ٌمد لّذ ثبخزيبز اٌزبٌى :‬
‫?<‬
‫)++‪For ($I=0;$I<4;$I‬‬
‫{‬
‫;">‪Echo "$a[$I] <br‬‬
‫}‬
‫>?‬
‫>‪</html‬‬

‫ٌمد ػسظٕب في اٌمبئّخ خّعخ ػٕبصس ... الؽع إٔٔب ٚظؼٕب في اظُ اٌّزغيس ٌٍمبئّخ لٛظيٓ ] [ ٌىي يزؼسف‬
‫اٌي‪ html‬ػٍى أٔٗ ظيزُ ر صيٓ اٌجيبٔبد رٍمبئيب ثؼد ذٌه لبَ اٌي‪ PHP‬ثفٙسظيخ اٌؼٕبصيس اٌزيي ريُ ئزظيبٌٙب ِيٓ‬
‫لجً اٌؼّيً ظٛاء وبٔذ صمصخ أٚ أزثؼخ ٌٚىٕٙب ثبٌطجغ ٌٓ رصيد ػٍى خّعخ .... ػٍى ذٌيه ظييىْٛ آخيس زليُ‬
                                                                              ‫رٕزٙي ثٗ اٌّصفٛفخ ٘ٛ 4 .‬
             ‫أرٛلغ أٔه اآْ ثدأد رؾت اٌّصفٛفبد .... يّىٕٕب صٕبػخ اٌمبئّخ ػٓ غسيك اٌّصفٛفخ أيعب ....‬

                                                                                                 ‫ِضبي :‬
‫>‪<form action = “list.php” method = post‬‬
‫ِب ٘ٛ ِطسٚثه اٌّفعً ؟‬
‫>‪<br‬‬
‫> ”‪<select name = “s‬‬
‫?<‬
‫;)”ثسرمبي”,”رٛد”,”وبثزطيٕٛ”,”لٙٛح”,”شبد“(‪$shrab =array‬‬
‫)++‪For ($k=0;$k<4;$k‬‬
‫{‬
‫;”>‪echo “<option>”.$shrab[$k].”</option‬‬
‫}‬
‫>?‬
‫>‪</select‬‬
‫>‪</form‬‬

‫ػٕد اخزيبز اٌّعز دَ ٌٍميّخ ظيزُ ٚظؼٙب في اٌّزغيس ‪ $s‬يّىٕه ِساعؼخ دزض إٌّبذط ٌىي رفؼً ذٌيه ،‬
‫٘را اٌّضبي يمَٛ ثصٕبػخ ِصفٛفخ ٌٍّطسٚثبد صُ يمَٛ ثاخساعٙب في لبئّخ ِّب يٛفس ػٍيٕب اٌٛليذ فيي وزبثيخ‬
‫اٌىٛد فٍٛ وبْ ٌديه ِضم ؽٛاٌى ِئخ دٌٚخ فيّىٕه ِيضم ٚظيؼٙب فيي ِصيفٛفخ ٚثؼيد ذٌيه ثٕيبء اٌمبئّيخ اٌزيي‬
                 ‫ظٛف رمَٛ ثجٕبء اٌمبئّخ اٌزي ظزؾزٛد ػٍى ٘رٖ اٌدٚي ػٓ غسيك اٌّصفٛفبد ٚاٌزىسازاد .‬

‫لُ ثؾفع اٌزغييساد في ٍِف ئِزدادٖ ‪ٚ php‬لُ ثىزبثخ اٌٍّف ‪ list.php‬اػزّبدا ػٍى ِؼٍِٛبريه اٌعيبثمخ فيي‬
                                                                                   ‫دزض إٌّبذط .‬

                                                                              ‫دوال المصفوفات‬
                                                                                        ‫الدالة ‪key‬‬
                                                            ‫ٌٕفسض أْ ٌديٕب ِصفٛفخ ِىٛٔخ ِٓ ػٕصسيٓ :‬
                                                                                              ‫ِضبي :‬
‫;)”ِؾّد”,”ػٍى“( ‪$s= array‬‬
                                                                            ‫اآْ ٌٕعف ئٌيٙب ٘رٖ اٌعطٛز‬
‫?<‬
‫;)”ِؾّد”,”ػٍى“( ‪$s= array‬‬
‫;)‪$t=key ($s‬‬
‫;‪echo $t‬‬
‫>?‬
‫يمَٛ األِس ‪ key‬ثايغبد زلُ اٌفٙسظٗ (‪ )index‬اٌؼٕصس إٌطيػ ؽبٌييب .... ٚ٘يٛ اٌيسلُ صيفس ؽييش إٔٔيب ٌيُ ٔعيغ‬
‫فٙسظخ ٚ٘رٖ ٘ي اٌفٙسظخ اٌزي ٚظؼٙب اٌي‪ PHP‬رٍمبئيب ػٕدِب ٌُ ٔعغ فٙسظخ ... ليد رؾييسن وٍّيخ إٌطيػ‬
                                              ‫ٌىٓ ظزؼسف إٔٔب ٔعزطيغ اٌزغٛي ثيٓ ػٕبصس اٌّصفٛفخ الؽمب .‬

                                                                  ‫لد يىْٛ زلُ اٌفٙسظخ ؽسٚف أٚ وٍّبد‬

                                                                                                 ‫ِضبي :‬
‫?<‬
‫;)”ِؾّد”>=”َ”,”ػٍى“>=”ع“( ‪$s= array‬‬
‫;)‪$t=key ($s‬‬
‫;‪echo $t‬‬
‫>?‬
                                                                                  ‫الدالة )(‪current‬‬
                             ‫رمَٛ اٌداٌخ ‪ current‬ثايغبد اٌميّخ ٌؼٕصس اٌّصفٛفخ اٌؾبٌى (‪. )index value‬‬
                                                                                              ‫ِضبي :‬
‫?<‬
‫;)”ِؾّد”>=”َ”,”ػٍى“>=”ع“( ‪$s= array‬‬
‫;)‪$p=current ($s‬‬
‫;‪echo $p‬‬
‫>?‬
 ‫في اٌّضبي اٌعبثك لّٕب ثايغبد اٌميّخ اٌؾبٌيخ ٌٍؼٕصس إٌطػ .... الؽع إٔٔب أٚعدٔب ثبألِس ‪ key‬زلُ اٌفٙسظخ‬
                                                   ‫ثيّٕب أٚعدٔب ثبألِس ‪ current‬اٌميّخ ٌٍؼٕصس اٌّفٙسض .‬

                                                       ‫ويف يّىٕٕب رٕطيػ اٌؼٕبصس االخسد ٌٍّصفٛفٗ ؟!‬
  ‫يّىٕٕب ذٌه ػٓ غسيك اٌداٌزيٓ )(‪ prev ٚ next‬اٌٍزبْ رمِٛبْ ثبٌزغٛي ثيٓ ػٕبصس اٌّصفٛفخ ..... ٌٕفسض أْ‬
                                                                   ‫ٌديٕب ِصفٛفخ رزىْٛ ِٓ صمصخ ػٕبصس‬
                                                                                                ‫ِضبي :‬
‫?<‬
‫;)”اؽّد”>=”ا”,”ِؾّد”>=”َ”,”ػٍى“>=”ع“( ‪$s= array‬‬
‫;”>‪echo key($s).”<br‬‬
‫;”>‪echo current($s) .”<br‬‬
‫>?‬
            ‫ي ي‬                   ‫ي‬     ‫ي‬                     ‫ي‬              ‫ي‬           ‫ي ي‬
‫ٌميد لّٕيب فيي ٘يرا اٌّضيبي ثطجبػيخ ليّيخ زليُ اٌفٙسظيخ ٌٍؼٕصيس اٌؾيبٌى ٚليّزيٗ ( الصيد ثيسلُ اٌفٙسظيخ‬
         ‫اٌؾسف(ع) ٚالصد ثبٌميّخ (ػٍى) .... ٌٕمُ اآْ ثبٌزغٛي ثيٓ ػٕبصس اٌّصفٛفخ ٌٕٚس ٔزيغخ اٌطجبػخ .‬

                                                                                               ‫ِضبي :‬
‫?<‬
‫;)”اؽّد”>=”ا”,”ِؾّد”>=”َ”,”ػٍى“>=”ع“( ‪$s= array‬‬
‫;)‪next($s‬‬
‫;”>‪echo key($s).”<br‬‬
‫;”>‪echo current($s) .”<br‬‬
‫>?‬

‫?<‬
‫;)”اؽّد”>=”ا”,”ِؾّد”>=”َ”,”ػٍى“>=”ع“( ‪$s= array‬‬
‫;)‪next($s‬‬
‫;)‪next($s‬‬
‫;”>‪echo key($s).”<br‬‬
‫;”>‪echo current($s) .”<br‬‬
‫>?‬
  ‫الؽع إٔٔب وزجٕب اٌداٌخ )(‪ next‬لجً أْ ٔمَٛ ثبإلٔزمبي ٌىي يزُ رٕطيػ اٌؼٕصس اٌضبٔي في أٚي ِضبي ٌٚزٕطيػ‬
                                      ‫اٌؼٕصس اٌضبٌش في صبٌش ِضبي (ٚالؽع إٔٔب وزجٕب )(‪ِ next‬سريٓ ) .‬

             ‫يّىٕٕب اٌسعٛع ٌزٕطيػ اٌؼٕصس اٌعبثك ثٛظغ اٌداٌخ )(‪ prev‬فّضم يّىٕٕب رؼديً اٌّضبي اٌزبٌى :‬
‫?<‬
‫;)”اؽّد”>=”ا”,”ِؾّد”>=”َ”,”ػٍى“>=”ع“( ‪$s= array‬‬
‫;)‪next($s‬‬
‫;)‪next($s‬‬
‫;)‪prev($s‬‬
‫;”>‪echo key($s).”<br‬‬
‫;”>‪echo current($s) .”<br‬‬
‫>?‬
‫فعيمَٛ اٌي‪ PHP‬في ٘رٖ اٌؾبٌٗ غجبػخ اٌؼٕصس اٌضبٔي ٌٚيط اٌضبٌش ألٔٗ رُ اٌزساعغ خطٖٛ ػٓ غسيك )(‪prev‬‬
                              ‫ِبذا ظيؾصً ئذا لّٕب ثاظبفخ ػٕصس ػٍى ِصفٛفخ غيس ِؾدٚدح اٌفٙسظخ ؟!‬
                                  ‫ٌٕفسض أْ ٌديٕب ِصفٛفخ ٚأظفٕب ئٌيٙب ػٕصس غيس ِؾدد اٌفٙسظخ . ِضً :‬
‫?<‬
‫;)”اؽّد”>=44,”ِؾّد”>=5,”ػٍى“>=21( ‪$s= array‬‬
‫;”٘طبَ“ =] [‪$s‬‬
‫;)‪Next($s‬‬
‫;)‪Next($s‬‬
‫;)‪Next($s‬‬
‫;”>‪Echo key ($s).”<br‬‬
‫;”>‪Echo current( $s ).”<br‬‬
‫>?‬

‫ظيمَٛ اٌي‪ PHP‬ثجعبغخ ثبٌجؾش ػٓ أوجس زلُ فٙسظخ ٚثؼد ذٌه يجيدأ ثاػطيبء اٌفٙسظيخ رعٍعيم ثؼيدٖ فياذا‬
‫وبٔذ أزلبَ اٌفٙسظخ ؽسٚفب ثدأ ِٓ اٌصفس في اػطبء اٌسلُ .. ٚالؽع في ٘را اٌّضبي ثأٔٗ ليبَ ثاػطيبء اٌؼٕصيس‬
       ‫اٌسلُ 54 ألْ أوجس ػٕصس في اٌّصفٛفخ ٘ٛ 44 ٚػٍى ذٌه لبَ ثاػطبء األزلبَ رعٍعم ثؼد ٘را اٌسلُ .‬

                                                                              ‫الدالة ‪ List‬و ‪Each‬‬
                                               ‫ٌٕفسض أٔه لد لّذ ثصٕغ ِصفٛفخ غيس ِفٙسظخ ثبٌزسريت‬
                                                                                          ‫ِضبي :‬
‫?<‬
‫;)”اؽّد”>=44,”ِؾّد”>=5,”ػٍى“>=21( ‪$s= array‬‬
‫>?‬
  ‫ػٍى ذٌه دػٕب ٔ جسن ث جس ظبز ٚ٘ٛ أٔه رعزطيغ أْ رغؼً ؽيبره ِغ ‪ PHP‬أظًٙ ِغ ؽيبره ِغ ٔفعه !‬
‫)‪ )=each (array‬ليّخ اٌؼٕصس ‪ Index,Element value‬ازلبَ اٌفٙسظخ (‪While (list‬‬
  ‫رعزطيغ ثٛاظطخ ٘رٖ اٌداٌزيٓ ٚػٓ غسيك اٌزىساز ‪ while‬اظز ساط عّيغ اٌؼٕبصس اٌّٛعٛدح في اٌّصفٛفخ‬
‫))‪While (list($e,$r) = each ($s‬‬
‫{‬
‫;”‪echo “<br> $e<br> $r‬‬
‫}‬
‫أٚال أٔذ رمَٛ ثزعّيخ ِزغيسيٓ ٚاؽد ِّٕٙب ٌيسلُ اٌفٙسظيخ (‪ٚ )$e‬اٌضيبٔي ٌٍؼٕصيس (‪ٚ )$r‬يّىٕٕيب رعيّيزّٙب‬
‫ثأد اظُ ٚفي ؽبٌخ ِب ئذا أزدٔب ػسض اٌؼٕصس فمػ أٚ ِؼسفخ اٌؼٕصس فمػ فيّىٕٕب ؽيرف (‪ٌٚ )$e‬ىٕٕيب الٔؾيرف‬
                                                                                               ‫اٌفبصٍخ‬
‫))‪While (list(,$r) = each ($s‬‬
‫{‬
‫;”‪echo “<br> $e<br> $r‬‬
‫}‬
‫ٌٕؼد اٌى اٌّضبي اٌرد فيٗ زلُ اٌفٙسظخ ٚاٌؼٕصس ... ظييمَٛ اٌزىيساز ثٛظيغ زليُ اٌفٙسظيخ (اٌيرد ليد يىيْٛ‬
‫ٔصيب) في اٌّزغيس ‪ٚ $e‬ظيعغ ليّيخ اٌؼٕصيس اٌيرد زليُ اٌفٙسظيخ ٌيٗ ٘يٛ ‪ $e‬فيي اٌّزغييس ‪ $r‬صيُ ظييمَٛ‬
                                                            ‫ثطجبػخ اٌؼٕبصس ؽزي يٕزٙي ِٕٙب عّيؼٙب ...‬
‫ِمؽظخ ِّٙخ : ئذا ٌُ رمُ ثزؼسيف فٙسظخ ٌٍّصفٛفخ (ؽسٚف أٚ أزليبَ أييب ويبْ) فعييزُ اظيز داَ اٌؼٕبصيس‬
                                                                          ‫ػٕدِب يطٍت اٌزىساز اٌفٙبزض .‬
                                                                                                ‫ِضبي :‬
‫?<‬
‫;)"‪$e=array("fsda","terhfgfd","tewr‬‬
‫))‪While (list ($I,$V)=each($e‬‬
‫{‬
‫;"]‪echo "<br>$e[$I‬‬
‫}‬
‫>?‬

         ‫الؽع ِغ ‪ٕٔH‬ب غٍجٕب غجبػخ اٌفٙسظخ (‪ )index‬ئال أٔٗ رُ أخر اٌؼٕبصس(‪ )elements‬ثدال ِٓ اٌفٙسظخ‬
‫يّىٕٕب ثٛاظطخ ٘رٖ اٌداٌخ صٕبػخ أشيبء ِفيدٖ ٚوّضبي ٌرٌه ٌٕفسض أْ ٌديٕب ِصفٛفخ أزلبَ ٘ٛارف ٚٔسييد أْ‬
‫ٔ سط ٘رٖ اٌّصفٛفخ ػٍى عدٚي ‪ html‬فعٕعزطيغ صٕبػخ ٘يرا اٌغيدٚي ػيٓ غسييك اٌزىيساز اٌعيبثك ثىيً‬
                                                                                         ‫ظٌٙٛخ .‬
                                                                                            ‫ِضبي :‬
‫"0"=‪<table align='center' dir = "rtl" border="1" width="100%" cellspacing‬‬
‫>"000000#"=‪bordercolorlight="#000000" bordercolordark="#000000" bordercolor‬‬
‫>‪<tr‬‬
   ‫>‪</td‬االظُ>'‪<td align='center‬‬
   ‫>‪</td‬زلُ اٌزٍفْٛ>'‪<td align='center‬‬
  ‫>‪</tr‬‬
‫?<‬
‫;)ػبدي" ,645654=>"ظبٌُ" , 378564">=856( ‪$s = array‬‬
‫))‪While (list($e,$r) = each ($s‬‬
‫{‬
‫;">‪echo "<tr><td align='center'>". $r . "</td><td align='center'>" .$e . "</td></tr‬‬
‫}‬
‫>?‬
‫>‪</table‬‬
‫أزايذ ويف اظز سعٕب عّيغ أزلبَ اٌزٍفٛٔبد في عدٚي ثٛاظطٗ رىساز ثعيػ ، يّىٕه صٕبػخ األوضيس ٚاخزصيبز‬
‫اٌىضيس ِٓ اٌٛلذ ػٍى ذٌه ئذا وبٔذ اٌّصفٛفخ رؾزٛد ػٍى اٌّئبد ِٓ األزلبَ ثٛاظطخ ٘را اٌىٛد ثيدال ِيٓ‬
                                          ‫أْ رىزت اٌىٛد ػٍى شىً ‪ٚ html‬رىزت اٌجيبٔبد ٚرزؼت ٔفعه .‬

     ‫يّىٕه أيعب ِؼسفخ ػدد اٌؼٕبصس في ِصفٛفخ ِؼيٕخ ئذا وٕذ رسيد ِؼسفخ ػدد٘ب ٚذٌه ثبٌطسيمخ اٌزبٌيخ :‬
‫?<‬
‫;)”اؽّد”>=44,”ِؾّد”>=5,”ػٍى“>=21( ‪$s= array‬‬
‫;0=‪$S‬‬
‫))‪While (list($E,$r) = each ($s‬‬
‫{‬
‫;++‪$S‬‬
‫}‬
‫;++‪” . $S‬ػدد ػٕبصس اٌّصفٛفٗ “ ‪ECHO‬‬
‫>?‬

                                                                                   ‫فرز المصفوفات‬
‫ٕ٘بن اٌؼديد ِٓ اٌدٚاي اٌزي يٛفس٘ب ٌٕيب اٌيي‪ٌ PHP‬فيسش اٌّصيفٛفبد . ٔؾيٓ ظيٕأخر ٔظيسح ػيٓ اٌ ّعيخ دٚاي‬
                                                                                    ‫األوضس اظز داِب :‬

                                                                                        ‫الدالة )(‪Sort‬‬
‫٘رٖ اٌداٌخ ِٓ أظبظيبد فسش اٌّصفٛفبد ٚ٘ي عدا أظبظيخ ٚ٘ي رمَٛ ثأخر ِؾزٛيبد اٌّصفٛفخ ِٚيٓ صيُ‬
‫رمَٛ ثفسش٘ب ٘غبئيب اػزّبدا ػٍى األؽسف اٌىجيسح أٚال صُ اٌصغيسح .. رزطٍت ٘رٖ اٌداٌخ اظُ اٌّصيفٛفخ اٌزيي‬
                                                                                     ‫ظيزُ ػٍيٙب اٌفسش‬

‫;)‪Sort (ArrayName‬‬
                                                            ‫ئذا لّٕب ثأطبء ِصفٛفخ ثبٌطىً اٌزبٌى :‬
‫;(”‪$NaNo=array (“ali”,“salem”,“hythem”,“Khaled”,“Ammar”,“Hesham‬‬
                               ‫فاذا أزدٔب فسش٘ب ػٓ غسيك اٌداٌخ )(‪ sort‬فإٔب ٔمَٛ ثبظز داِٙب وبٌزبٌى :‬
‫?<‬
‫;(”‪$NaNo=array (“ali”,“salem”,“hythem”,“Khaled”,“Ammar”,“Hesham‬‬
‫;)‪sort($NaNo‬‬
‫))‪While (list($e,$r) = each ($NaNo‬‬
‫{‬
‫;”‪echo “<br> $e<br> $r‬‬
‫}‬
‫>?‬

     ‫الؽع أٔٗ ػٕد رٕفيرن ٌٍّضبي ظزغد أْ اٌي‪ PHP‬لبَ ثبٌفسش اػزّبدا ػٍى األؽسف اٌىجيسح أٚال صُ لبَ ثبٌفسش‬
                                                                      ‫ثؼد٘ب اػزّبدا ػٍى األؽسف اٌصغيسح .‬

                                                                                       ‫الدالة )(‪Arsort‬‬
    ‫٘رٖ اٌداٌخ رؼًّ ٔفط ػٍّيخ اٌداٌخ )(‪ٌٚ sort‬ىٓ ٕ٘بن اخزمف ثعيػ فّضم ٌٛ وزجٕب اٌّصفٛفٗ وبٌزبٌى :‬
‫;)”‪$NaNo=array ( “ad”=>”ahmed”, “kh”=> “khaled‬‬
                                               ‫ٚأزدٔب فسش٘ب ٚغجبػخ اٌفٙبزض ٚاٌميُ وّب في اٌّضبي اٌزبٌى :‬
‫?<‬
‫;)”‪$NaNo=array ( “ad”=>”ahmed”, “kh”=> “khaled‬‬
‫;)‪sort($NaNo‬‬
‫))‪While (list($e,$r) = each ($NaNo‬‬
‫{‬
‫;”‪echo “<br> $e<br> $r‬‬
‫}‬
‫>?‬
                                                                ‫لبزْ ٔبرظ اٌّضبي اٌعبثك ِغ ٘را اٌّضبي :‬
‫?<‬
‫;)”‪$NaNo=array ( “ad”=>”ahmed”, “kh”=> “khaled‬‬
‫;)‪asort($NaNo‬‬
‫))‪While (list($e,$r) = each ($NaNo‬‬
‫{‬
‫;”‪echo “<br> $e<br> $r‬‬
‫}‬
‫>?‬
‫اػزمد أه لد ػسفذ اٌفسق ففي اٌّضبي االٚي لبِذ اٌداٌخ ‪ sort‬ثبظزجداي اٌؾسٚف ثأزلبَ في اٌفٙسظيخ أِيب‬
                 ‫في اٌّضبي اٌضبٔي فمد رُ ٚظغ اٌؾسٚف وّب ٘ي ٚرُ فسش٘ب وّب رفؼً اٌداٌخ ‪ sort‬في اٌفسش .‬
               ‫ثبخزصبز اليٛعد فسق ثيٓ ‪ asort ٚ sort‬ئال في أْ اٌداٌخ ‪ sort‬رعزجدي فٙسظخ اٌؾسٚف ثأزلبَ .‬

                                                                        ‫الدالة )(‪ Rsort‬و ‪arsort‬‬
                                ‫رمَٛ ثٕفط ػًّ ‪ٌٚ asort ٚ sort‬ىٓ ثطىً ػىعي عسة األِضٍخ اٌزبٌيخ :‬
                                                                                         ‫ِضبي :‬
‫?<‬
‫;)”‪$NaNo=array ( “ad”=>”ahmed”, “kh”=> “khaled‬‬
‫;)‪rsort($NaNo‬‬
‫))‪While (list($e,$r) = each ($NaNo‬‬
‫{‬
‫;”‪echo “<br> $e<br> $r‬‬
‫}‬
‫>?‬
                                                                                                 : ‫ِضبي‬
<?
$NaNo=array ( “ad”=>”ahmed”, “kh”=> “khaled”);
arsort($NaNo);
While (list($e,$r) = each ($NaNo))
{
echo “<br> $e<br> $r”;
}
?>
                                ‫ ٌٚىٓ ثطىً ػىعي‬sort ‫ رمَٛ ثٕفط ػٍّيخ اٌداٌخ‬rsort ‫ظزغد أْ اٌداٌخ‬
                                       . ‫ ٌٚىٓ ثطىً ػىعي‬asort ‫ رمَٛ ثٕفط ػٍّيخ‬arsort ‫أيعب اٌداٌخ‬
       ) ‫يّىٕه اظزؼّبي وً ٘رٖ اٌدٚاي في اٌفسش ِغ اٌؾسٚف اٌؼسثيخ ( ئذا وبْ اٌعيسفس يدػُ اٌٍغخ اٌؼسثيخ‬
                                                                              : ‫لُ ثزطجيك اٌّضبي اٌزبٌى‬
RSORT()
<?
$NaNo=array ( "ad"=>"ٌُ‫" ,"ظب‬kh"=> "‫;)"اؽّد‬
rsort($NaNo);
While (list($e,$r) = each ($NaNo))
{
echo "<br> $e<br> $r";
}
?>
<br>--------<br>
ARSORT()
<?
$NaNo=array ( "ad"=>"‫" ,"اؽّد‬kh"=> "‫;)"أؽّد‬
arsort($NaNo);
While (list($e,$r) = each ($NaNo))
{
echo "<br> $e<br> $r";
}
?>
<br>--------<br>
ASORT()
<?
$NaNo=array ( "ad"=>"ُ‫" ,"٘بش‬kh"=> "‫;)"عّبي‬
asort($NaNo);
While (list($e,$r) = each ($NaNo))
{
echo "<br> $e<br> $r";
}
?>
<br>--------<br>
SORT()
<?
$NaNo=array ( "ad"=>"ُ‫" ,"٘بش‬kh"=> "‫;)"عّبي‬
sort($NaNo);
While (list($e,$r) = each ($NaNo))
{
echo "<br> $e<br> $r";
}
?>
                                                                                             ‫الدالة ‪ksort‬‬
     ‫رىٍّٕب ظبثمب ػٓ غسيمخ فسش اٌّصفٛفبد ٌٚىٓ ٔسيد أْ ٍٔفذ ٔظيسن إٔٔيب وٕيب ٔؼزّيد ػٍيى اٌؼٕصيس فيي اٌفيسش‬
                              ‫(‪ٌٚ )element‬ىٓ ٘رٖ اٌداٌخ رمَٛ ثبالػزّبد ػٍى زلُ اٌفٙسظٗ في اٌفسش (‪)index‬‬
‫‪sort‬‬                                                                                                ‫ِضبي :‬
     ‫>‪<br>--------<br‬‬
     ‫)(‪asort‬‬
     ‫?<‬
     ‫;)"عّبي" >="‪٘", "kh‬بشُ">="‪$NaNo=array ( "ad‬‬
     ‫;)‪asort($NaNo‬‬
     ‫))‪While (list($e,$r) = each ($NaNo‬‬
     ‫{‬
     ‫;"‪echo "<br> $e<br> $r‬‬
     ‫}‬
     ‫>?‬
     ‫>‪<br>--------<br‬‬
     ‫)(‪ksort‬‬
     ‫?<‬
     ‫;)"عّبي" >="‪٘", "kh‬بشُ">="‪$NaNo=array ( "ad‬‬
     ‫;)‪ksort($NaNo‬‬
     ‫))‪While (list($e,$r) = each ($NaNo‬‬
     ‫{‬
     ‫;"‪echo "<br> $e<br> $r‬‬
     ‫}‬
     ‫>?‬
                                           ‫ٌمد اػزّد اٌي‪ php‬ػٍى ‪ ٌُٚ index‬يؼزّد ػٍى اٌي‪ element‬في اٌفسش .‬

                                                                    ‫دوال المصفوفات اإلضافيه‬
        ‫ٕ٘بن اٌىضيس ِٓ اٌدٚاي اٌزي يّٕؾٕب ئيب٘ب اٌي‪ٌٍ PHP‬زؼبًِ ِغ اٌّصفٛفبد ٚاٌزي اليىفي اٌٛلذ ٌروس٘ب اآْ‬
                      ‫ظٕمَٛ ثطسػ أُ٘ داٌزيٓ ٚاٌّعز دِخ ثىضسٖ ٚ٘ي )(‪array_pop() ٚ array_push‬‬

                                                            ‫ٌٕفسض إٔٔب لّٕب ثأطبء ِصفٛفخ ثبٌطىً اٌزبٌى :‬
      ‫?<‬
      ‫[‪$saher‬‬   ‫;”‪5]=”salem‬‬
      ‫[‪$saher‬‬   ‫;”‪85]=”khaled‬‬
      ‫[‪$saher‬‬   ‫;”‪35]=”mohmed‬‬
      ‫[‪$saher‬‬   ‫;”‪19]=”hajeer‬‬
      ‫>?‬
                                                              ‫ٚأزدٔب أْ ٔعيف ػٕصس عديد ٌٙب فمّٕب ثبٌزبٌى :‬
      ‫?<‬
      ‫[‪$saher‬‬   ‫;”‪5]=”salem‬‬
      ‫[‪$saher‬‬   ‫;”‪85]=”khaled‬‬
      ‫[‪$saher‬‬   ‫;”‪35]=”mohmed‬‬
      ‫[‪$saher‬‬   ‫;”‪19]=”hajeer‬‬
      ‫[‪$saher‬‬   ‫;”‪]=”Alfarees‬‬
      ‫>?‬

             ‫أظس ئٌى اٌؼٕصس األخيس اٌرد ظيؼطيٗ اٌي‪ PHP‬زلُ اٌفٙسظخ (‪ٚ )index‬ظيىْٛ زلُ فٙسظزٗ ٘ٛ 68 .‬
        ‫ٔسيد أْ ٍٔفذ ٔظسن ثإٔٔب ٔعزطيغ ػًّ ئظبفخ ٌؼٕصس ػٍى اٌّصفٛفخ ثطسيمخ أخسد ٚ٘ي ػٓ غسيك اٌداٌخ‬
                                                                           ‫)(‪ array_push‬وبٌزبٌى :‬

      ‫)..…,3‪,Elemnt1, Elemnt2, Elemnt‬اظُ اٌّصفٛفٗ‪array_push (ArrayName‬‬
‫ٔعغ في اٌمعُ األٚي ِٓ اٌداٌخ اظُ اٌّصفٛفخ اٌزي ٔسيد ئظبفخ اٌؼٕصس ٌٙب ٚٔعغ في اٌمعُ اٌضبٔي ػٕصس‬
                                                  . ‫ٚاؽد أٚ أوضس ٚ٘ي اٌزي ظيزُ ئظبفزٙب ٌٍّصفٛفخ‬
                                                                                         : ‫ِضبي‬
<?
$saher[ 5]=”salem”;
$saher[ 85]=”khaled”;
$saher[ 35]=”mohmed”;
$saher[ 19]=”hajeer”;
array_push ($saher,Alfarees)
?>
                                                                                         : ‫ِضبي‬
<?
$saher[ 5]=”salem”;
$saher[ 85]=”khaled”;
$saher[ 35]=”mohmed”;
$saher[ 19]=”hajeer”;
array_push ($saher,Alfarees,salem,sameer,thamer)
?>

   ‫ٌٚٛ أزدٔب ؽرف ِضم ػٕصس ِٓ اٌّصفٛفخ فإٔب ٔمَٛ ثزؼسيف اٌّصفٛفخ ِٓ عديد أٚ يّىٕٕب اظز داَ اٌداٌخ‬
                ‫ اٌزي رمَٛ ثؾرف آخس ػٕصس ِٓ اٌّصفٛفخ ٚاٌزي رزطٍت فمػ اظُ اٌّصفٛفخ‬array_pop

Array_pop(ArrayName ٗ‫)اظُ اٌّصفٛف‬

                                                                                            : ‫ِضبي‬
<?
$saher[ 5]=”salem”;
$saher[ 85]=”khaled”;
$saher[ 35]=”mohmed”;
$saher[ 19]=”hajeer”;
array_pop($saher)
?>
                    . ‫ ِٓ اٌّصفٛفخ ٌٚٓ يىْٛ في اٌّصفٛفخ غيس صمس ػٕبصس‬hajeer ‫ظيزُ ؽرف اٌؼٕصس‬

                                                                           Explode ‫ و‬Implode
 ٚ‫ٚرمَٛ ثاظبفخ ليّخ ِؼيٕخ ػٍى ِصفٛفخ أ‬     ٛ‫ليّخ ِؼيٕخ ِٓ ِصفٛفخ أٚ ٔص‬    ‫رمَٛ ٘رٖ اٌداٌزيٓ ثبلزصب‬
                                                                                           . ٛ‫ٔص‬

                                                                               Implode ‫الدالة‬
                                                      . ‫رمَٛ ثاظبفخ ليّخ ػٍى ثيٓ ػٕبصس اٌّصفٛفخ‬

                                                                                            : ‫ِضبي‬
<?
$stng =array ("ahmed", "salem", "ali", "alfarsi");
$r =implode ("H",$stng);
echo $r;
?>
                                                                                ‫الدالة ‪explode‬‬
                                  ‫رمَٛ ثؾرف ليّخ ِٓ ِصفٛفخ ٚذٌه اليؼٕي ؽرف ػٕبصس ِٓ اٌّصفٛفخ .‬

                                                                                                         ‫ِضبي :‬
‫?<‬
‫;)"‪$stng =array ("ahmed", "salem", "ali", "alfarsi‬‬
‫;)‪$r =implode ("-",$stng‬‬
‫;‪echo $r‬‬
‫;)‪$r= explode ("-",$stng‬‬
‫;‪echo $r‬‬
‫>?‬

                                                           ‫‪ HTTP_GET_VARS‬و ‪HTTP_POST_VARS‬‬
               ‫٘رٖ ٌيعذ ِزغيساد ثً ِصفٛفبد ، ٔؼُ ٘رٖ ِصفٛفبد ٌٚىٓ في ِبذا ٔعز دِٙب ٌّٚبذا ؟‬
‫في اٌٛالغ رؾدصٕب في اٌدزض اٌعبثك ػٓ غسيمخ اٌزؼبًِ ِغ إٌّبذط ٚاٌؾصٛي ػٍى اٌجيبٔبد ِٓ اٌّعز دَ‬
                                                      ‫ٚرىٍّٕب ػٓ أظٍٛثيٓ ٌٕمً اٌجيبٔبد ّٚ٘ب ‪POST ٚ GET‬‬
‫ػٕدِب رصً اٌجيبٔبد ِؾفٛظخ في ِزغيساد ئٌى صيفؾخ اٌيي‪ PHP‬فأيٗ يميَٛ ثزؼسيفٙيب رٍمبئييب ٚيّىٕيه غجبػيخ‬
‫اٌّزغيساد ٚليّٙب ِجبشسح ِٓ غيس رؼسيف .... ٌٚىٓ ٘رٖ اٌّيصح في اٌي‪ PHP‬يّىٓ ئٌغبؤ٘يب ػيٓ غسييك اٌٍّيف‬
                                                            ‫‪ٚ PHP.INI‬ذٌه ثاغمق ِيصح ‪register_globals‬‬
                                                                              ‫ٚذٌه ثٛظغ ‪ off‬ثدال ِٓ ‪on‬‬

‫اٌٛظغ االفزساظي ٌٙب ٘ٛ ‪ٌٚ on‬ىٓ رعزطيغ ئغملٙب ٚلد رىْٛ ِعزبعسا ػٕد ِصٚد خدِخ ٚييت ٚظييػ فيميَٛ‬
‫ثاغمق ٘رٖ اٌّيصح ِٓ ثبة اٌؾّبيخ ٌيط ئال .... الرمٍك يّىٕه اٌؾصٛي ػٍى اٌجيبٔبد فٙي ِب شاٌذ ِٛعٛدح‬
                           ‫ٌٚىٓ يغت ػٍيه أْ رمَٛ ثاظز داَ ٘رٖ اٌّصفٛفزيٓ ٌىي رعز سط اٌجيبٔبد .‬

‫ٌٕفسض أٔه اشزسوذ ػٕد ِصٚد ٚيت ٚوبْ لد أغٍك ِيصح (‪ )register_globals‬ؽعٕب ٌٕفيسض أٔيه ليد صيٕؼذ‬
‫ّٔٛذعب يعز دَ ِسثغ ٔ ٚيؾفع ليّزٗ في ِزغيس اظّٗ ‪ Dorrah‬صُ ثؼد ذٌيه يميَٛ ثازظيبي ٘يرٖ اٌميّيخ‬
 ‫ثبظز داَ األظٍٛة ‪ GET‬ئذا ظيىْٛ عصء ِٓ اٌىٛد في اٌصفؾخ األٌٚى ٚاٌزي رؾزٛد ػٍى إٌّٛذط وبٌزبٌى‬
‫>”‪<form method =get action = “try.php‬‬
‫ِب٘ٛ اظُ اٌطفً اٌرد اظزيمع ثٗ اٌؼبٌُ االظمِي ِٓ غفٍزٗ لجً ػدٖ شٙٛز !!‬
‫>‪<br‬‬
‫>”‪<input type=text name = “Dorrah‬‬
‫>‪<br‬‬
                     ‫في اٌٍّف اٌضبٔي(‪ )try.php‬ظٕمَٛ ثىزبثخ اٌغصء اٌرد ظيمَٛ ثطجبػخ اٌميّخ وبٌزبٌى‬
‫?<‬
‫;]”‪Echo HTTP_GET_VARS[“Dorrah‬‬
‫>?‬
‫الؽع إٔٔب ٌُ ٔعز دَ $ ٌٚىٓ ئذا أزدٔب اإلؽزفبظ ثميّخ اٌّزغيس فيي ِزغييس آخيس فيّىٕٕيب ذٌيه ثطيىً ػيبدد‬
                                                                                           ‫وبٌزبٌى :‬
‫?<‬
‫;]”‪$Dorrah= HTTP_GET_VARS[“Dorrah‬‬
‫>?‬

‫غسيمٗ ثعيطخ .... أٌيط ورٌه ٌٚىٓ .... ٌٕفزسض أْ ِصٚد خدِخ اٌٛيت ٌديه ؽسي عدا ٌٚرٌه فمد أٌغيي‬
‫أيعييب ِيييصح اظييزمجبي ٘ييرٖ اٌميييُ فييي اٌّصييفٛفبد .... يّىٕييٗ ذٌييه فييي ٍِييف اٌييي‪ php.ini‬فييي اػييداداد‬
‫اٌي‪ track_vars‬اٌرد يمَٛ ثّٕغ اٌعيسفس ِٓ اظز داَ ٘رٖ اٌّصفٛفبد (٘رٖ اٌّيصح يّىٓ ئٌغبؤ٘ب في 4‪php‬‬
‫) .... ػٍى ذٌه أصؾه ثازظبي زظبي ررِس ٚشىٛد ئٌى ِصٚد اٌ دِيخ ٌيديه .. رؼٍيٓ فيٙيب أْ األِيس اصيجؼ‬
                                                                                                    ‫اليؾزًّ .‬
                                                                                        ‫مصفوفه متعدده االبعاد‬
       ‫يّىٕه صٕبػخ ِصفٛفبد ثداخً ِصفٛفبد ػٍى ؽعت ِبرؾزبعٗ فيي ِؼٍِٛبريه اٌسيبظييخ فميد رؾزيبط ِيضم‬
       ‫ئٌى ئٔطبء أشيبء ِؼمدح (ِٚمٍميخ ٔفعييب) ٔسييد أْ ٔ جيسن ػٍيى أييخ ؽيبي أٔيٗ يّىٕيه صيٕبػخ اٌّصيفٛفبد‬
            ‫ي‬     ‫ي‬     ‫ي‬          ‫ي‬     ‫ي‬
       ‫اٌّزؼ يددح األثؼ يبد ٚيّىٕ يه اظ يز داَ ؽز يي ِبئ يخ ِص يفٛفخ ِزداخٍ يخ ٌٚى يٓ يغ يت أْ رساػ يي ؽغ يُ اٌ يراوسح‬
                                                             ‫ي‬            ‫ي‬         ‫ي‬     ‫ي‬         ‫ي‬          ‫ي‬
       ‫اٌّعز دِخ في اٌعيسفس ٌديه (ٚػٍى وً ؽبي ئْ اظزطؼذ أْ رمَٛ ثبٌزسويص في صيٕبػخ ػطيس ِصيفٛفبد‬
                                           ‫ِزداخٍخ ثدْٚ أد ِطبوً أٚ ِسض ٔفعي أٚ .... فأٔذ رعزؾك عبئصح) .‬

                                                                                ‫يّىٕٕب وزبثخ ِصفٛفخ ِزداخٍخ وبٌزبٌى :‬
       ‫?<‬
       ‫;) )7521,"‪$mon= array (1=>array ("sharkeh al-jafali",154786) ,2 => array ("salem almazen‬‬
       ‫))‪while (list($personnum) =each ($mon‬‬
       ‫{‬
       ‫;)">‪echo ("<br>$personnum<br‬‬

       ‫))]‪while (list(,$phone)=each ($mon[$personnum‬‬
          ‫{‬
           ‫;)"‪echo ("$phone‬‬
           ‫}‬
       ‫}‬
       ‫>?‬

                                                                                                   ‫الشرح‬
       ‫٘را اٌّضبي لد يىْٛ غبِعب عدا ٌىٓ فىسرٗ ثعيطخ أٚال افزسض أٔه رؼٍُ ػيٓ ‪ list..each‬عييدا ٚرؼيسف صييغخ‬
                                                                                 ‫اٌزىساز اٌرد يعز دِّٙب .‬
       ‫اآْ ٌديٕب ِصفٛفخ رزىْٛ ِٓ زلّيٓ ٌٍفٙسظخ ٘ريٓ اٌسلّيٓ وً ٚاؽد ِّٕٙيب ػٕصيسٖ ػجيبزح ػيٓ ِصيفٛفخ‬
           ‫٘رٖ اٌّصفٛفخ رؾزٛد ػٍى ػٕصسيٓ ( ٌٕٚزٕبظي أّٔٙب يؾزٛيبْ ػٍى أزلبَ فٙسظخ ) ّٚ٘ب اظيُ شي‬
                                                                                             ‫ٚزلُ ٘برفٗ .‬
‫‪echo‬‬
                                                                                      ‫في أٚي خطٛح :‬
       ‫))‪while (list($personnum) =each ($mon‬‬
       ‫{‬
       ‫;)”‪echo (“<br>$personnum‬‬
       ‫لّٕب ثاخساط زلُ اٌفٙسظيخ األظبظيي ٌٍّصيفٛفخ ٚاٌيرد يؼزجيس ٘يٛ اٌيسلُ اٌزعٍعيٍي ٌمشي ب أصيؾبة‬
                               ‫اٌٙٛارف ِٚٓ ثؼد ذٌه يمَٛ ثطجبػخ ٘را اٌسلُ اٌزعٍعٍي ٚيجدأ ِٓ ظطس عديد .‬

                                                                                                    ‫في اٌ طٛح اٌضبٔيخ :‬
       ‫))]‪while (list(,$phone)=each ($mon[$personnum‬‬
          ‫{‬
           ‫;)"‪echo ("$phone‬‬
           ‫}‬
        ‫ي‬           ‫ي‬        ‫ي‬            ‫ي‬
       ‫ٔم يَٛ ثاخج يبز اٌ يي‪ PHP‬ثطجبػ يخ اٌؼٕبص يس اٌ يرد رؾزٛيٙ يب اٌّص يفٛفخ اٌز يى ر يُ غجبػ يخ زل يُ فٙسظ يزٙب ، ٚالؽ يع‬
                                               ‫ي‬         ‫ي‬       ‫ي‬          ‫ي ي‬                                ‫ي‬        ‫ي‬
               ‫)‪ (,$phone‬أٔٙب رطيس ئٌى ػٕبصس ِصفٛفخ ٌٚيط فٙبزظٙب ألٕٔب رغبٍٕ٘ب فٙبزض اٌّصفٛفخ اٌداخٍيخ .‬
       ‫الرمٍك األِس ظًٙ ٌٚىٕٗ يؾزبط اٌى ردزة فمػ ، ٚػٍيه أْ رزدزة ٚصيدلٕي إٔٔيي ؽبٌٚيذ اْ أثعيػ اٌّضيبي‬
                                                                              ‫ِٓ أعٍه ... أرّٕي أْ رىْٛ لد فّٙذ .‬
                                                                                              ‫تطبيق عملي‬
                                                   ‫ٌديه ٚاوزت اٌىٛد اٌزبٌي :‬                  ‫افزؼ ِؾسز إٌصٛ‬
‫?<‬
‫; " '‪Echo "<form method =post action = 'exam2.php‬‬
‫;)"ؽعٓ","ظؼد" ,"خبٌد" , "أؽّد"( ‪$boy=array‬‬
‫))‪while (list(,$Name) = each ($boy‬‬
‫{‬
‫;"؟ ‪ِ$Name‬ب٘ي اٌعٕخ اٌدزاظيخ ٌي " ‪echo‬‬
‫>'][‪Echo "<select name = 'school‬‬
‫>‪</option‬اٚي صبٔٛد>‪<option‬‬
‫>‪</option‬صبٔي صبٔٛد>‪<option‬‬
‫>‪</option‬صبٌش صبٔٛد>‪<option‬‬
‫;">‪</select‬‬
‫;">‪echo "<br><br‬‬
‫;">'‪echo "<input type =hidden name =boy[] value ='$Name‬‬
‫}‬
‫;">‪echo "<input type =submit ></form‬‬
‫>?‬
                                                                   ‫اؽفع اٌىٛد ثبظُ ‪exam.php‬‬
                            ‫افزؼ ِؾسز إٌصٛ ٚاوزت اٌىٛد اٌزبٌي ٚاؽفظٗ في ٍِف ثبظُ ‪exam2.php‬‬
‫>"‪<html dir = "rtl‬‬
‫?<‬
‫))‪While (list($I,$V)=each($school‬‬
‫{‬
   ‫;]‪$friendschool[] = $school[$I].$boy[$I‬‬
‫}‬
‫;)‪asort ($friendschool‬‬
‫))‪While (list ($I,$V)=each($friendschool‬‬
‫{‬
‫;]‪echo "<br>$boy[$I]"." ".$school[$I‬‬
‫}‬
‫>?‬
                                                            ‫لُ ثزطغيٍٗ ثؼد ٔمٍٗ ٌّغٍد اٌعيسفس‬

                                                                                                       ‫الشرح‬
‫اٌرد لّٕب ثٗ في اٌّضبي اٌعبثك ٘ٛ إٔٔب لّٕب ثأطبء ِصفٛفخ ٌؼدٖ أش ب (‪ٔٚ )$boy‬سيد أْ ٔؼسف ِسؽٍُٙ‬
‫اٌدزاظيخ في اٌضبٔٛيخ فأٔطأٔب ٌىً غبٌت لبئّخ ِٕعدٌخ ثٛاظطخ اٌزىساز (‪ )list-each‬ثصٕبػخ لٛائُ ِٕعيدٌخ‬
‫ٚؽمٛي ِ فييخ ييزُ ر يصيٓ لييُ اٌؾميٛي (اٌزيي رؾزيٛد ػٍيى أظيّبء األشي ب ) فيي اٌّصيفٛفخ (‪)$boy‬‬
‫ٚظيزُ ر صيٓ ٔزبئظ وً اٌمٛائُ في ِصفٛفخ (‪ٚ )$school‬ثؼيد أْ ي زيبز اٌّعيز دَ اإلعبثيبد اٌزيي رٕبظيجٗ‬
‫ٚازظييبي اٌجيبٔييبد ظيييزُ اظييزمجبي اٌّصييفٛفخ اٌزييي فيٙييب ٔزييبئظ اٌمييٛائُ إٌّعييدٌخ (‪ٚ )$school‬اظييزمجبي‬
‫اٌّصفٛفخ اٌزي فيٙب أظّبء األش ب (‪ ِٓٚ )$boy‬صُ يزُ ئٔطبء ِصيفٛفخ عدييدح ثبظيُ ][‪$friendschool‬‬
‫ٚيإخر ِٕٙب ِؼٍِٛبد اٌّصفٛفزيٓ ٚيزُ دِغٙب فيٙب ِٚٓ صُ يزُ ثزىساز آخس غجبػخ ػٕبصس اٌّصيفٛفزيٓ ‪$boy‬‬
                                                                                                   ‫ٚ‪. $school‬‬

                                                                                        ‫تكرار ‪foreach‬‬
  ‫٘را اٌزىساز ٘ٛ ِٓ األشيبء اٌغديدح في اٌي4‪ ٛ٘ٚ php‬يعبػدن ػٍى ِؼسفخ ػٕبصس ِصفٛفخ ِؼيٕخ أٚ غجبػخ‬
                                                                                    ‫ِؾزٛيبرٙب .‬
‫)‪Foreach ($ArrayName As $ArrayItem‬‬
‫{‬
       ‫شفسٖ ‪code‬‬
‫}‬
                                                                                   : ‫ِضبي‬
<?
$T= array (a=>”ahmed “ , b => “basem”, c=>”car”)

Foreach ($T As $A => $r)
{
    echo $A .”-----”. $r;
}
?>

                                                                             count ‫الدالة‬
                                             ‫رمَٛ ثؾعبة ػدد اٌؼٕبصس اٌّٛعٛدح في اٌّصفٛفخ‬

                                                                                   : ‫ِضبي‬
<?
$c=array("a","b","c");
$v=count($c);
echo $v;
?>

								
To top