آرایه‌های PHP

آرایه‌ها می‌توانند یک یا چند مقادیر را در یک نام متغیر ذخیره کنند.

مثال

آرایه‌ها مقادیر چندگانه را در یک متغیر ذخیره می‌کنند:

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

مثال اجرایی

چه چیزی آرایه است؟

آرایه‌ها متغیرهای خاصی هستند که می‌توانند بیش از یک مقادیر را در خود ذخیره کنند.

اگر لیستی از پروژه‌ها (مثلاً لیست برندهای خودرو) دارید، نام‌های این برندها را می‌توانید در یک متغیر ذخیره کنید:

$cars1="porsche";
$cars2="BMW";
$cars3="Volvo";

اما اگر بخواهید متغیرها را جستجو و مقادیر خاصی را پیدا کنید؟ یا اگر بخواهید 300 برند خودرو را ذخیره کنید، نه 3؟

راه حل ایجاد آرایه است!

آرایه‌ها می‌توانند بسیاری از مقادیر را در یک نام متغیر ذخیره کنند و شما می‌توانید از طریق شمارنده‌ی مرجع به یک مقادیر دسترسی پیدا کنید.

آرایه‌ها در PHP ایجاد می‌شوند

در PHP، array(); توابعی برای ایجاد آرایه وجود دارد:

array();

در PHP، سه نوع آرایه وجود دارد:

  • آرایه‌ی شمارنده - آرایه‌ای با شمارنده‌های عددی
  • آرایه‌ی مرتبط - آرایه‌ای با کلیدهای مشخص
  • آرایه چند بعدی - آرایه‌ای از آرایه‌ها

آرایه‌ی شمارنده‌ی PHP

دو روش برای ایجاد آرایه‌ی شمارنده وجود دارد:

شمارنده به صورت خودکار تخصیص داده می‌شود (شمارنده از 0 شروع می‌شود):

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

یا می‌توانید به صورت دستی تخصیص دهید:

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

در این مثال، یک آرایه‌ی شمارنده به نام $cars ایجاد می‌شود، سه عنصر به آن اختصاص داده می‌شود و یک متن شامل مقادیر آرایه‌ی ارزشی نمایش داده می‌شود:

مثال

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

مثال اجرایی

دسترسی به طول آرایه - تابع count()

count() این تابع برای بازگرداندن طول آرایه (تعداد عناصر) استفاده می‌شود:

مثال

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

مثال اجرایی

جستجو در آرایه‌ی شمارنده

اگر بخواهید تمام مقادیر آرایه‌ی شمارنده را جستجو و نمایش دهید، می‌توانید از حلقه‌ی for استفاده کنید، مانند این:

مثال

<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

مثال اجرایی

آرایه مرتبط PHP

آرایه مرتبط یک آرایه از کلیدهایی است که به آن‌ها اختصاص داده‌اید.

دو روش برای ایجاد آرایه مرتبط وجود دارد:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

یا:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

پس می‌توانید در اسکریپت از کلیدهای مشخص استفاده کنید:

مثال

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

مثال اجرایی

جستجو آرایه مرتبط

برای جستجو و نمایش تمام مقادیر آرایه مرتبط، می‌توانید از حلقه foreach استفاده کنید، مانند این:

مثال

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

مثال اجرایی

آرایه چند بعدی

ما در درس‌های پیشرفته PHP این موضوع را توضیح خواهیم داد.آرایه چند بعدی.

دستورالعمل‌های کامل آرایه PHP

برای دسترسی به دستورالعمل‌های کامل آرایه، لطفاً به دستورالعمل‌های آرایه PHP.

این دستورالعمل شامل توضیحات مختصری از هر فنکشن، مثال‌های استفاده و توضیحات بیشتری است.