آرایهها در 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高级教程中讲解多维数组。