+1 امتیاز
قبل در برنامه نویسی توسط (106 امتیاز)
آرایه های Numerical Index و Associative Index در php کارشون چیه و چه تفاوتی با یکدیگر دارند؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

در زبان برنامه نویسی PHP برای تعریف آرایه یک بعدی دو راه مختلف وجود دارد:

1- Numeric array یا آرایه عددی: برای دسترسی به عناصر ذخیره شده در این نوع آرایه باید از اندیس عددی استفاده کرد که از صفر شروع می شود، در مثال زیر آرایه car به دو صورت می تواند تعریف شود:

$cars=array("Volvo","BMW","Toyota");

یا

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota"; 

و برای دسترسی به عناصر ذخیره شده باید از اندیس صفر شروع کرد:

echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

2- Associative array: آرایه های associative کاملا شبیه آرایه های عددی می باشند فقط در آرایه های associative بصورت اجباری اندیس مقادیر ذخیره شده عددی نیست و می توان برای هر مقدار یک اندیس از نوع String تعریف کرد، در مثال زیر آرایه age به دو صورت می تواند تعریف شود:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

یا

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43"; 

و برای دسترسی به عناصر ذخیره شده باید از اندیس String هر مقدار استفاده کرد:

echo "Peter is " . $age['Peter'] . " years old.";
قبل توسط (106 امتیاز)
ولی اون کدی که من نوشتمو بهم خروجی داد،ینی هم ایندکس هم مقدارش از نوع integer باشن
قبل توسط (1.1هزار امتیاز)
+1
توی نظر قبلی خط دوم گفتم که میشه.

سوالات مشابه

0 امتیاز
1 پاسخ 477 بازدید
+1 امتیاز
1 پاسخ 468 بازدید
0 امتیاز
1 پاسخ 922 بازدید
0 امتیاز
2 پاسخ 776 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط مسافر (922 امتیاز)
0 امتیاز
1 پاسخ 680 بازدید
+1 امتیاز
1 پاسخ 554 بازدید
0 امتیاز
1 پاسخ 480 بازدید
...