آرایه‌ها در PHP

آرایه‌ها می‌توانند یک یا چند ارزش را در یک نام متغیر单独 ذخیره کنند.

实例

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

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

运行实例

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

آرایه‌ها متغیرهای خاصی هستند که می‌توانند یک یا چند ارزش را در خود نگه دارند.

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

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

اما اگر می‌خواهید از متغیر برای جستجوی یک ارزش خاص استفاده کنید؟ یا اگر می‌خواهید 300 برند خودرو را ذخیره کنید، نه 3؟

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

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

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

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

array();

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

  • آرایه‌ی شماره‌ای - آرایه‌ای با شماراها
  • آرایه‌ی مرتبط - آرایه‌ای با کلیدهای مشخص
  • 多维数组 - آرایه‌ای از آرایه‌ها

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

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

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

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

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

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

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

实例

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

运行实例

میزان طول آرایه - تابع count()

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

实例

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

运行实例

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

برای جستجوی همه اعضای آرایه و چاپ آن‌ها، می‌توانید از حلقه for استفاده کنید، مانند این:

实例

<?php
$cars=array("porche","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数组参考手册

该参考手册包含每个函数的简要描述、使用示例。