تو این پست ارایه ها در PHP آموزش داده میشن !
اول یه تعریفی از ارایه ها داشته باشیم
ارایه ها در واقع قسمتهایی از برنامه هستند که به صورت یک ظرف مقادیری رو به همراه یک نام نگه میدارن تا برنامه نویس بتونه از اونا استفاده کنه …
خب هر مقدار در ارایه یک نام داره که برای دسترسی به اون مقدار باید نامشو صدا بزنید !
برای شروع یک ارایه ایجاد میکنیم .
<?php
array();
?>
همونطور که دیدید ، ارایه ها با کلمه کلیدی Array ایجاد میشن .
میتونیم ارایه ای که ساختیم رو بریزیم تو یه متغیر !
<?php
$my=array();
?>
برای ایجاد یک مقدار در ارایه به صورت زیر عمل میکنیم
<?php
$my=array(‘nodiran’);
?>
یک ارایه میتونه بی نهایت مقدار داشته باشه
<?php
$my=array(‘nodiran’,'google’,'yahoo’,'bing’);
?>
یک ارایه در PHP وابسته به تعیین نوع داده نیست و برنامه نویس میتونه از هر نوع داده ای در اون استفاده کنه ، این یعنی اوج انعطاف پذیری …
<?php
$my=array(‘nodiran’,”Google”,true,123,false,__FILE__);
?>
مقادیر ارایه میتونن بازگشتی یک تابع باشن !
<?php
$my=array(12,13,14,rand(0,100));
?>
یک ارایه میتونه چند بعدی باشه ! ( تو در تو )
مثلا مقدار یک قسمت از ارایه یک ارایه دیگه باشه و به همین ترتیب …
<?php
$my=array(‘nodiran’,array(1,2,3,’salam’));
?>
برای صدا زدن مقادیر ارایه باید اندیس اونا رو صدا بزنید .
اندیس در ارایه ها از صفر (۰) شروع میشه .
اندیس بین [] قرار میگیره .
<?php
$my=array(12,13,14);
echo $my[0]; // 12
echo $my[2]; // 14
?>
و برای ارایه های تو در تو .
<?php
$my=array(12,array(13,14));
echo $my[1][0]; //13
echo $my[1][1]; //14
?>
برای گزارش گیری از یک آرایه باید از تابع print_r استفاده کنید .
<?php
$my=array(12,13,14);
print_r($my);
// array(
// [0]=>12
// [1]=>13
// [2]=>14
// )
?>
خب شاید یه جایی بخواین که به جای ۰و۱و .. برای صدا زدن مقادیر ارایه یه نام که دلتون رو میخواد بهش اختصاص بدید و در صدا زدنش از اون نام به جای اندیس استفاده کنید .
<?php
array(‘name’=>’value’);
array(12=>’value’);
array(‘one’=>’yek’,'two’=>’do’,'name’=>’nodiran …’);
?>
برای صدا زدنش به جای اندیس از نام ها استفاده کنید .
<?php
$my=array(‘name’=>’value’);
echo $my[name]; // value
echo $my['name']; // value
echo $my["name"]; // value
?>
موفق باشید













