آرایه ها درphp
mba
12 شهریور 1400
دسته بندی php
آرایه ها در php
آرایه یک ساختار داده است که یک یا چند نوع مشابه را در یک مقدار واحد ذخیره می کند. به عنوان مثال اگر می خواهید 100 عدد را ذخیره کنید ، به جای تعریف 100 متغیر ، تعیین آرایه ای با طول 100 آسان است.
سه نوع آرایه وجود دارد و هر مقدار آرایه با استفاده از ID c قابل دسترسی است که اصطلاحاً آرایه نام دارد.
آرایه عددی - آرایه ای با نمایه عددی. مقادیر به صورت خطی ذخیره و قابل دسترسی هستند.
آرایه انجمنی - آرایه ای با رشته هایی به عنوان فهرست. این مقادیر عناصر را در ارتباط با مقادیر کلیدی ذخیره می کند تا به ترتیب دقیق خطی.
آرایه چند بعدی - آرایه ای که شامل یک یا چند آرایه و مقدار است با استفاده از چندین شاخص قابل دسترسی است
توجه - توابع آرایه داخلی در توابع ارجاع PHP آرایه داده می شود
آرایه عددی
این آرایه ها می توانند اعداد ، رشته ها و هر جسمی را ذخیره کنند اما نمایه آنها با اعداد نشان داده می شود. به طور پیش فرض ، شاخص آرایه از صفر شروع می شود.
مثال
در زیر مثالی آورده شده است که نحوه ایجاد و دسترسی به آرایه های عددی را نشان می دهد.
در اینجا ما از تابع array () برای ایجاد آرایه استفاده کرده ایم. این عملکرد در مرجع عملکرد توضیح داده شده است.
php
/* First method to create array. */
$numbers = array( 1, 2, 3, 4, 5);
foreach( $numbers as $value ) {
echo "Value is $value
";
}
/* Second method to create array. */
$numbers[0] = "one";
$numbers[1] = "two";
$numbers[2] = "three";
$numbers[3] = "four";
$numbers[4] = "five";
foreach( $numbers as $value ) {
echo "Value is $value
";
}
?>
و نتیجه اجرا میشه این
Value is 1
Value is 2
Value is 3
Value is 4
Value is 5
Value is one
Value is two
Value is three
Value is four
Value is five
آرایه های انجمنی
آرایه های انجمنی از نظر عملکرد بسیار شبیه آرایه های عددی هستند اما از نظر شاخص متفاوت هستند. آرایه انجمنی شاخص خود را به عنوان رشته خواهد داشت تا بتوانید یک ارتباط قوی بین کلید و مقادیر برقرار کنید.
برای ذخیره حقوق کارمندان در یک آرایه ، آرایه ای با نمایه عددی بهترین انتخاب نیست. در عوض ، ما می توانیم از اسامی کارمندان به عنوان کلیدهای آرایه انجمنی خود استفاده کنیم و ارزش آنها مربوط به حقوق آنها خواهد بود.
توجه - در حین چاپ آرایه انجمنی را در داخل نقل قول دو برابر نگه ندارید در غیر این صورت هیچ مقداری باز نمی گرداند
مثال
php
/* First method to associate create array. */
$salaries = array("mohammad" => 2000, "qadir" => 1000, "zara" => 500);
echo "Salary of mohammad is ". $salaries['mohammad'] . "
";
echo "Salary of qadir is ". $salaries['qadir']. "
";
echo "Salary of zara is ". $salaries['zara']. "
";
/* Second method to create array. */
$salaries['mohammad'] = "high";
$salaries['qadir'] = "medium";
$salaries['zara'] = "low";
echo "Salary of mohammad is ". $salaries['mohammad'] . "
";
echo "Salary of qadir is ". $salaries['qadir']. "
";
echo "Salary of zara is ". $salaries['zara']. "
";
?>
و نتیجه اجرا میشه این
Salary of mohammad is 2000
Salary of qadir is 1000
Salary of zara is 500
Salary of mohammad is high
Salary of qadir is medium
Salary of zara is low
آرایه های چند بعدی
یک آرایه چند بعدی هر عنصر در آرایه اصلی نیز می تواند یک آرایه باشد. و هر عنصر در زیر آرایه می تواند یک آرایه باشد و غیره. مقادیر موجود در آرایه چند بعدی با استفاده از چندین شاخص قابل دسترسی هستند.
مثال
در این مثال ما یک آرایه دو بعدی برای ذخیره علائم سه دانش آموز در سه موضوع ایجاد می کنیم -
این مثال یک آرایه انجمنی است ، شما می توانید آرایه عددی را به همان شکل ایجاد کنید.
php
$marks = array(
"mohammad" => array (
"physics" => 35,
"maths" => 30,
"chemistry" => 39
),
"qadir" => array (
"physics" => 30,
"maths" => 32,
"chemistry" => 29
),
"zara" => array (
"physics" => 31,
"maths" => 22,
"chemistry" => 39
)
);
/* Accessing multi-dimensional array values */
echo "Marks for mohammad in physics : " ;
echo $marks['mohammad']['physics'] . "
";
echo "Marks for qadir in maths : ";
echo $marks['qadir']['maths'] . "
";
echo "Marks for zara in chemistry : " ;
echo $marks['zara']['chemistry'] . "
";
?>
و نتیجه اجرا میشه این
Marks for mohammad in physics : 35
Marks for qadir in maths : 32
Marks for zara in chemistry : 39
آرایه ها درphp,طراحی سایت باphp,ساخت سایت بک اند و فرانت اند,سفارش طراحی سایت,خرید سایت,دانلود سورس سایت,قالب سایت,https://webrich.ir,webrich.ir,webrich,وب ریچ دات آی آر,google webrich.ir
برای ارسال نظر شما باید ابتدا وارد حساب کاربری خود شوید.
نظرات