با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
در جلسه گذشته با ساخت یک فرم کامل آشنا شدیم و آموختیم که چگونه می توان در php 7 به سادگی می توان اطلاعات وارد شده در فیلدهای ورودی فرم را پس از کلیک دکمه ارسال (سابمیت) توسط کاربر حفظ کرد. در این جلسه فصل جدیدی از php 7 را آغاز کرده و این زبان را به صورت پیشرفته یا Advanced فرا می گیریم. این سر فصل را با آموزش آرایه های چند بعدی در php 7 آغاز می نماییم.
پیش از این، آرایه هایی را که لیستی از جفت های key/value (کلیدی / ارزش هستند)، توصیف کردیم.
گاهی اوقات ممکن است بخواهید که value (ارزش) ها را با بیش از یک کلید ذخیره کنید.
در آموزش آرایه های چند بعدی در php 7 می آموزیم که این کار را به کمک آرایه های چندی بعدی انجام دهیم.
آرایه چند بعدی آرایه ای است که شامل یک یا چند آرایه می باشد.
php آرایه های چند بعدی ای را که دو، سه، چهار، پنج یا بیشتر سطح عمیق دارد، درک می کند.
اگرچه درک آرایه هایی بیش از سه سطح عمیق برای اکثر افراد دشوار است.
ابعاد یک آرایه نشان دهنده تعداد شاخص هایی است که شما برای انتخاب یک عنصر نیاز دارید.
در یک آرایه دو بعدی، برای انتخاب عنصر به دو شاخص نیاز دارید.
در یک آرایه سه بعدی، برای انتخاب یک عنصر به سه شاخص نیاز است.
یک آرایه دو بعدی آرایه است از آرایه ها (آرایه سه بعدی آرایه ای از آرایه های آرایه است).
به جدول زیر توجه کنید.
نام خودرو | میزان سهام | میزان فروش |
Volvo | ۲۲ | ۱۸ |
BMW | ۱۵ | ۱۳ |
Saab | ۵ | ۲ |
Land Rover | ۱۷ | ۱۵ |
می توانیم داده ها را از جدول بالا در یک آرایه دو بعدی ذخیره کنیم، مانند مثال زیر :
1 2 3 4 5 6 7 | $cars = array ( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) ); |
اکنون آرایه cars$ دو بعدی شامل چهار آرایه است و دارای دو شاخص می باشد : ردیف و ستون (row و column)
برای دسترسی به عناصر آرایهcars$ ما باید به دو شاخص (row و column) اشاره کنیم :
1 2 3 4 5 6 | <?php echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>"; echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>"; echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>"; echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>"; ?> |
علاوه بر این می توان یک حلقه for
درون یک حلقه for
دیگر قرار داد تا عناصر آرایه cars$ را دریافت نماید. (هنوز هم باید به دو شاخص اشاره کنیم) :
1 2 3 4 5 6 7 8 9 10 | <?php for ($row = 0; $row < 4; $row++) { echo "<p><b>Row number $row</b></p>"; echo "<ul>"; for ($col = 0; $col < 3; $col++) { echo "<li>".$cars[$row][$col]."</li>"; } echo "</ul>"; } ?> |
در این جلسه آموزش آرایه های چند بعدی در php 7 را ارائه نمودیم.
در جلسه بعدی می آموزیم که چگونه از تاریخ و زمان در php 7 استفاده نماییم.
با پی وی لرن همراه باشید