یکی از نقاط قوت PHP 5 توانایی های پردازش قدرتمند آرایه های آن است. کسانی که با زبان های برنامه نویسی مثل c++ آشنایی دارند، احساس در خانه بودن را با این سیستم پردازش آرایه ها خواهند داشت. PHP 5 واقعا کاربردها و توابع آرایه ای قدرتمندی دارد.
نوع های زیادی از آرایه ها برای برنامه نویسی در PHP 5 موجود است. PHP 5 از آرایه های قاعده ای نیز بطور کامل پشتیبانی می کند. همچنین آرایه های چند بعدی و یا آرایه رابطه ای دستی. برخلاف توابع رشته ای موجود در PHP ، توابع آرایه ای واقعا بهتر سازمان دهی شده اند و اسم های راحت و قابل فهم برای استفاده این توابع، کار را برای سرعت بیشتر در بکارگیری و انتخاب آنها، راحت تر کرده است.
ساخت و مقدار دهی به آرایه های رابطه ای و قاعده ای در PHP 5 راحت است. index یا شمارنده توابع ها از صفر شروع می شوند (و نه یک! )
چیزی که در خیلی از زبان های برنامه نویسی دیگر هم رایج است. ایندکس گذاری آرایه ها هم به سادگیست. PHP 5 متدهای فراوانی را برای چرخش و دستکاری در درون آرایه ها دارد. حتی توابع بسیاری در خود بصورت پیش فرض برای انجام متدهای جور واجور پرکابرد و خوش دست مانند مرتب سازی ها، معکوس سازی ها و جستجو دارد.
مثال زیر یک نمونه ساده از چگونه درست کردن آرایه ها و مقدار گیری آنهاست.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php // یک آرایه پی اچ پی استاندارد را تعیین کردن $arrayeh_man = array("behzad","ali","amir"); // به مقدار آرایه ها به سادگی زیر می توانید دست پیدا کنید echo $arrayeh_man[0]; //خروچی "behzad" می شود. //یا می توانید از طریق یک حلقه اینکار را انجام دهید for ($i = 0; $i < count ($arrayeh_man); $i++){ echo $arrayeh_man[$i] . "<br />"; } // آرایه رابطه ای را به سادگی زیر می توانید تعیین کنید $arrayeh_ekhtesasie_man = array ("klide_man" => 'meghdare_man', "id" => '6339'); //And there is the handy while, each method for extracting info from //associative arrays. // از طریق while به این صورت // و بسیار کاربردی می توانید از آرایه رابطه ای مقدار بگیرید while ($element = each ($arrayeh_ekhtesasie_man)) { echo "کلید - " . $element['key'] . " مقدار - " . $element['value'] . "<br />"; } ?> |
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)