آموزش کار با آرایه ها Arrays در Php

بازدید: 775 بازدید
آموزش آرایه ها در php

آرایه Array، در زبان های برنامه نویسی نوعی ساختمان داده تلقی می شود.

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

آرایه ، میتواند انواع مختلفی داشته باشد.

مانند آرایه متنی، عددی، اعداد اعشاری و…

در اموزش امروز قصد داریم درباره آرایه و انواع آن و نحوه کد نویسی و کار با آن در زبان php صحبت کنیم.

همراه پرنیان باشید.

با سلام خدمت همراهان همیشگی سایت پرنیان طرح

آرایه Array، در زبان های برنامه نویسی نوعی ساختمان داده تلقی می شود.

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

آرایه ، میتواند انواع مختلفی داشته باشد.

مانند آرایه متنی، عددی، اعداد اعشاری و…

در اموزش امروز قصد داریم درباره آرایه و انواع آن و نحوه کد نویسی و کار با آن در زبان php صحبت کنیم.

همراه پرنیان باشید.

آرایه چیست؟

همانطور که در مقدمه گفته ، آرایه می تواند چندین ورودی(مقدار) را در یک متغیر ذخیره کند.

آرایه را می تواند به صورت آجرهای کنار هم چیده شده در نظر گرفت. هر سطر از آجرها می تواند نشانگر یک آرایه باشد.

به هریک از خانه های آرایه، یم اندیس(شماره یا نشانگر) نسبت داده می شود.

اندیس های آرایه ، از 0 (صفر) شروع می شود. و تا n(به هر مقدار که نیاز باشد) ادامه پیدا می کند.

 

فرض کنید شما لیستی از اسامی اتومبیل های مختلف دارید.

اگر بخواهید برای هر نام اتومبیل یک متغیر اختصاص دهید، برنامه سنگین خواهد شد.

;”$cars1 = “Volvo
;”$cars2 = “BMW
;”$cars3 = “Toyota

….

چنین کدنویسی بهینه نیست.

برای تهیه یک لیست از اسامی، می توانید از آرایه استفاده کنید.

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

;(“$cars = array(“Volvo”, “BMW”, “Toyota

ایجاد آرایه در php

در زبان php، برای ایجاد یک آرایه از تابع ()Array استفاده می کنیم.

;()array

 

در زبان php، سه نوع مختلف از آرایه ها را داریم.

  • Indexed arrays : آرایه های اندیس دار.
  • Associative arrays: آرایه های انجمنی
  • Multidimensional arrays: آرایه های چندبُعدی

آرایه های اندیس دار در php

دو روش برای ایجاد آرایه اندیس دار وجود دارد.

در روش اول، شماره گذاری یا indexing به طور خودکار و توسط سیستم انجام می شود:

;(“$cars = array(“Volvo”, “BMW”, “Toyota

و یا می توانیم به طور دستی به هر خانه آرایه اندیسی را نسبت بدهیم:

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

در مثال زیر، یک آرایه اندیس دار، که بطور دستی اندیس گذاری می شود، ایجاد میکنیم.

و بعد از آن ، لیست مقادیر آرایه را در خروجی نمایش میدهیم:

[php]

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

[/php]

نتیجه کد بالا، مقدار زیر خواهد بود:

I like Volvo, BMW and Toyota.

محاسبه طول یک آرایه و نماش آن در خروجی

تابع ()Count می تواند در مشاهده طول یک آرایه ، به کمک شما بیاید.

برای استفاده از این تابع کافیست کد زیر را وارد کنید.

[php]

<?php
$cars = array(“Volvo”, “BMW”, “Toyota”);
echo count($cars);
?>

[/php]

خروجی کد بالا، مقدار  3  خواهد بود.

استفاده از حلقه درون آرایه

برای کدنویسی حرفه ای تر، و نوشتن کدهای کوتاهتر ، میتوانید از حلقه درون آرایه ها استفاده کنید.

در مثال زیر با استفاده از حلقه، دستور چاپ مقادیر موجود در آرایه را صادر می کنم.

[php]

<?php
$cars = array(“Volvo”, “BMW”, “Toyota”);
$arrlength = count($cars);

for($x = 0; $x < $arrlength; $x++) {
echo $cars[$x];
echo “<br>”;
}
?>

[/php]

خروجی دستور بالا، مقدار زیر خواهد بود:

Volvo
BMW
Toyota

آرایه های انجمنی در php

آرایه های انجمنی ، آرایه هایی هستند که، از کلیدهای نام کذاری شده توسط شما استفاده می کنند.

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

;(“$age = array(“Peter”=>”35”, “Ben”=>”37”, “Joe”=>”43

و یا:

;”age[‘Peter’] = “$35

;”age[‘Ben’] = “$37

;”age[‘Joe’] = “$43

همانطور که در بالا می بینید، میتوانید تمام مقادیر آرایه را در یک خط و یک باره تعریف کنید.

و یا اینکه هر مقدار آرایه را جداگانه تعریف کنید.

کلیدهای نام گذاری شده، میتوانند بعدن توسط یک اعلان به کار برده شوند:

به مثال زیر دقت کنید:

[php]

<?php
$age = array(“Peter”=>”35”, “Ben”=>”37”, “Joe”=>”43”);
echo “Peter is ” . $age[‘Peter’] . ” years old.”;
?>

[/php]

خروجی کد بالا مقدار زیر خواهد بود:

Peter is 35 years old.

استفاده از حلقه درون آرایه های انجمنی

برای استفاده از حلقه درون آرایه های انجمنی؛ برای مثال چاپ تمام مقادیر موجود در آرایه ، باید از تابع foreach استفاده کنید.

به مثال زیر دقت کنید:

[php]

<?php
$age = array(“Peter”=>”35”, “Ben”=>”37”, “Joe”=>”43”);

foreach($age as $x => $x_value) {
echo “Key=” . $x . “, Value=” . $x_value;
echo “<br>”;
}
?>

[/php]

خروجی کد بالا، عبارت زیر خواهد بود:

Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43

دسته بندی برنامه نویسی php
اشتراک گذاری
مقالات مرتبط

2 پاسخ به “آموزش کار با آرایه ها Arrays در Php”

دیدگاهتان را بنویسید

سبد خرید

هیچ محصولی در سبد خرید نیست.