-
آموزش php (قسمت دوم)
:: آرايه ها:
آرايه ها موجودات دوست داشتني هر زبان هستند. قبلا فقط مي شد تنها عناصر همنوع را در يك آرايه قرار داد، اما در 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 { ?>