آموزش PHP :آرایه های چند بعدی در PHP

آموزش PHP

MicrosoftT

سلام  خدمت همراهان عزیز  یکشنبه ها و پنج شنبه ها با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .

آموزش فصل چهارم php

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

آرایه هایی که تاکنون مورد استفاده قرار گرفتند یک بعدی نام دارند. زیرا برای دستیابی به مقادیر آن ها از یک اندیس (یا کلید) استفاده شده است اما آرایه هایی وجود دارند که هر عنصر آن می تواند آرایه دیگری باشد و به این ترتیب آرایه ای  از آرایه ها به وجود آید . این نوع آرایه ها را چند بعدی می گویند . یکی از متداول ترین آرایه های چند بعدی آرایه دو بعدی می باشد که به نام ماتریس نیز خوانده می شود.

آرایه دو بعدی دارای تعدادی سطر و ستون است به عنوان مثال آرایه زیر دارای 3 سطر و 4 ستون است که سطر ها از 0 تا 2 و ستون ها از 0 تا 3 شماره گذاری می شوند:

همانطور که می بینید برای دستیابی به عنصری از آرایه مثل 70 از دو اندیس استفاده می شود که اندیس اول مربوط به شماره سطر و اندیس دوم مربوط به شماره ستون است.

برای ایجاد چنین آرایه ای از دستور زیر استفاده کنید:

x = array(array(10,20,30,40)$

array(15,25,35,45)

(array(40,50,60,70)

برای دستیابی به عناصر این آرایه می توان به صورت زیر عمل کرد:

الف)  ‘<echo’|’ , $x[0][0] , ‘|’ ,$x[0][1] , ‘|’ ,$x[0][2] , ‘|’ ,$x[0][3] , ‘|’ ,'<br

ب)   ‘<echo’|’ , $x[1][0] , ‘|’ ,$x[1][1] , ‘|’ ,$x[1][2] , ‘|’ ,$x[1][3] , ‘|’ ,'<br

ج)    ‘<echo’|’ , $x[1][0] , ‘|’ ,$x[1][1] , ‘|’ ,$x[1][2] , ‘|’ ,$x[1][3] , ‘|’ ,'<br

با استفاده از for های تو در تو نیز می توان به عناصر این آرایه دست یافت:

for ($row = 0; $row <3; $row++)

}

for ($row = 0; $row <3; $row++)

}

;echo ‘|’ . $x[$row][$col]

{

‘<echo ‘<br

{

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

|40|30|20|10|

|45|35|25|15|

|70|60|50|40|

معرفی سایت :

https://php.net

https://php.org

https://laravel.com

مثال:

طراحی صفحه ای که جدول ضرب اعداد را تولید کرده در آرایه ای قرار می دهد. در این آموزش یاد می گیرید. که چگونه داده ها را در آرایه دو بعدی قرار دهید چگونه آن ها را باز یابی کنید و چگونه آنها را در جدول HTML به نمایش در آورید . شیوه خروجی این برنامه آموزنده است.

مراحل طراحی صفحه :

1 دستورات زیر را در فایل ch4-14.php تایپ و در پوشه ی www ذخیره کنید:

<html>

<body>

php?>

for ($i = 0; $i <10; $i++)

}

for ($j = 0; $j <10; $j++)

}

mat[$i][$j]= ($i+1)*($j+1)$

{

{

<“echo”<table border=”0

for ($i = 0; $i <10; $i++)

}

“<echo “<tr

for ($j = 0; $j <10; $j++)

}

“<echo”<td

echo'<br>’. $mat[$i][$j]

“<echo”</td

{

“<echo”</tr

{

“<echo”</table

<?

<body/>

<html/>

دو دستور for متداخل اول، یک آرایه دو بعدی به نام mat$ را طوری مقدار دهی می کنند که جدول ضرب اعداد 1 تا 10 در آن قرار گیرد. اولین دستور echo جدول HTML را ایجاد می کند . در دستورات for متداخل که بعد از این دستور echo آمده است. سطر ها و ستون ها ماتریس mat$ را در سطر و ستون های جدول HTML قرار می دهند.

2 مرور گر را اجرا کرده در نوار آدرس آن را تایپ و کلید Enter را فشار دهید اکنون نتیجه اجرای صفحه را مانند شکل زیر خواهد شد.

Screenshot (4167)
برگرفته از :

کتاب آموزش گام به گام PHP

دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

15 − 10 =