:: آرايه ها:

آرايه ها موجودات دوست داشتني هر زبان هستند. قبلا فقط مي شد تنها عناصر همنوع را در يك آرايه قرار داد، اما در php مي توان هر نوع داده اي ( از 8 نوع) را با هر نوع انديسي (integer و string ) در يك آرايه جمع كرد.

به چند روش ميشه، يه آرايه رو تعريف كرد.

1. $a= array( key => value, …. );

2. $a[key]= value;

3. $a[]= value;

چند تا مثال:

ساختن يك آرايه خالي !

$a= array ();



آرايه مشخصات يك نفر

$a= array('name'=>'netvand', 'family'=>''netkadeh'', 'age'=>22);



همان آرايه بالايه كه با 3 تا دستور ساخته شده

$a['name']= 'netvand';

$a['family']='netkadeh';

$a['age']= 22;

اگر انديسي براي آرايه مشخص نكنيد، يعني خونه صفرم [0].

$a[]=1;

اما مقادير بعدي بعد از اون به ترتيب قرار مي گيرند. يعني [1] و [2] و…

$a[]=2;

$a[]= 3;

به همين راحتي! جلوتر كه رفتيد، مي تونيد آرايه هاي چندبعدي هم تعريف كنيد. (آرايه اي از آرايه )

براي اينكه ببينيد آرايه كه ساخته ايد، چي از آب دراومده از اين دستور كمك بگيريد:


متدوالترين دستوري كه براي كار با آرايه ها به كار ميره، دستور foreach است.

foreach ( $arrayname as $key =>$value )

echo $value,''
'';



foreacho ( $arrayname as $key )

echo $arrayname[$key], ''
'';

دستورات بالا، مقدار عناصر آرايه رو توي سطرهاي متوالي چاپ ( بخاطر
) مي كنن.

توجه: توي PHP يه عالمه تابع آماده براي كار روي آرايه نوشته شده كه كافيه شما فقط طرز استفادشون رو ياد بگيرين. همين.



:: چند نكته در مورد فرم ها:

همانطور كه مي دونيد، انتقال اطلاعات بين صفحات از طريق دو متد POST (براي فرمها) و GET (از طريق خط آدرس url) ها صورت مي گيره.

شما هر عنصري كه در فرم استفاده كنيد، انديسي همنام با آن در $_POST (كه يك آرايه است) ساخته مي شود كه شما بايد درون برنامه تان از اون استفاده كنين.



.: يك مثال پيچيده تر:


// form2.php

$do= $_GET['do'];

if ($do == 'send') {

$name= $_POST['name'];

$comments= $_POST['comments'];

$check= $_POST['check'];

$which= $_POST['which'];

$what= $_POST['what'];

//do something you want with those.

} else { ?>