طراحی وب سایت کتابخانه

طراحی وب سایت کتابخانه

آرایه ها (arrays)

جمعه, ۸ اسفند ۱۳۹۳، ۱۰:۳۹ ب.ظ

     منظور از یک آرایه مجموعه از جفت های کلید/ مقدار می باشد (در واقع آرایه ها یک فهرست هستند). به عبارت دیگر هر مقدار یک کلید مخصوص به خود (نمایه - index) دارد. نمایه در یک آرایه می تواند یک عدد صحیح یا یک رشته باشد اما مقادیر می توانند از هر نوع اطلاعات که پی اچ پی از آن پشتیبانی می کند باشد.

چگونه یک آرایه را ایجاد کنیم؟

    با استفاده از ساختار دستوری array() می توان یک آرایه را ایجاد کرد. در این تابع می توان به هر تعداد پارامترهای جفتی key=>value را استفاده کرد. این پارامترها را با استفاده از علامت ویرگول از یکدیگر جدا می کنیم:

array(
    key1  => value1,
    key2 => value2,
    key3 => value3,
    ...
)
// کلید فقط می تواند عدد صحیح یا رشته باشد
// integer or string

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

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

     توجه داشته باشید که اگر برای یک مقدار (value)، کلید (key) را مشخص نکنید، بیشترین مقدار صحیح نمایه (index) در نظر گرفته می شود و برای ایجاد کلید جدید، این مقدار با عدد یک جمع می گردد. اگر کلیدی را تعریف کنید که از قبل مقداری برای آن وجود داشته باشد، مقدار جدید جایگزین مقدار قبلی خواهد شد. 

ایجاد کردن و تغییر دادن یک آرایه با استفاده از قلابهای مربعی ([])

     اگر آرایه ای داریم که از قبل آن را ایجاد کرده ایم به راحتی می توانیم مقادیر مربوط به هر کلید خاص را تغییر دهیم. برای اینکه بتوانیم مقادیر مورد نظر را به یک کلید خاص نسبت دهیم، نام کلید را در داخل قلابهای مربعی می نویسیم. مثال زیر موضوع را روشن تر می کند: 

$arr[key] = value;
$arr[] = value;
// همانطور که می دانید کلید می تواند یک عدد صحیح یا رشته باشد.
// مقدار می تواند از هر نوعی باشد

     همانطور که در خط دوم مثال بالا مشاهده می کنید، در داخل قلاب های مربعی هیچ کلیدی نوشته نشده است؛ اگر آرایه وجود نداشته باشد با استفاده از این روش هم می توان یک آرایه را معرفی کرد. در نظر داشته باشید که برای حذف کردن یک جفت کلید/مقدار باید از تابع unset() استفاده کرد. 

یک مثال دیگر

<?php
$arr = array(2 =>1, 3 =>2);

$arr[] = 56; // This is the same as $arr[3] = 56;
// at this point of the script

$arr["x"] = 42; // This adds a new element to
// the array with key "x"

unset($arr[3]); // یک عضو از آرایه با نمایه مشخص شده را حذف می کند

unset($arr); // تمام آرایه را حذف می کند
?>

     اگر هیچ نمایه (index) صحیح وجود نداشته باشد، مقدار صفر (0) به عنوان اولین نمایه انتخاب خواهد شد. 

موافقین ۲ مخالفین ۰ ۹۳/۱۲/۰۸
مهرداد یوسفی فرد

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی