PDA

View Full Version : آرایه ها رو متوجه نمیشم



mr.javad15
یک شنبه 06 مهر 1393, 22:36 عصر
سلام
درحال یاد گرفتن php هستم
ولی آرایه ها رو متوجه نمیشم

میشه چند تا مثال ساده و یکی دو مثال متوسط در مورد آرایه ها بگید تا متوجه بشم
ممنون

arash691
یک شنبه 06 مهر 1393, 23:03 عصر
با مفهوم ارایه مشکل دارین ؟ یکم بیشتر توضیح بدین . دقیقا" چی رو متوجه نمیشید

mostafa272
یک شنبه 06 مهر 1393, 23:43 عصر
آرایه در واقع چند تا خانه از حافظه است که به صورت مرتب و پشت سر هم قرار گرفته که با استفاده از یک اشاره گر میشه مقدار حافظه از اون خانه رو خواند یا در آن نوشت. مثلا برای آرایه a، $a[0] بیانگر اولین خانه آرایه هست.

لینک های زیر بهت کمک میکنه:

http://www.abdollahi.us/index.php/education/php-language-tutorial/105-php-tutorial-array-in-php.html

http://phpro.ir/%D9%85%D8%B1%D8%AC%D8%B9-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-php-2/%D8%A2%D8%B1%D8%A7%DB%8C%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-php/

http://webgoo.ir/118/%D8%A2%D8%B1%D8%A7%DB%8C%D9%87-array-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-php

http://www.educator.ir/post-620.jsp

mr.javad15
دوشنبه 07 مهر 1393, 14:27 عصر
اینو داخل این سایت (http://www.abdollahi.us/index.php/education/php-language-tutorial/105-php-tutorial-array-in-php.html)دیدم

=====================================
مثلا فرض کنید بخواهید یک برنامه بنویسید که در آن قرار است اطلاعات یکسری از دانشجویان یک کلاس را در یکسری متغیر قرار دهیم و پردازشی روی آن انجام شود چه کار باید انجام دهیم ؟ آیا به ازاء هر دانشجو یک متغیر بگیریم ؟ آیا اصلا تعداد دانشجویان را از قبل می دانیم ؟ اگر تعداد آنها مرتب تغییر کند و پویا باشد چه ؟ اصلا فرض کنیم تعداد را هم بدانیم اگر تعداد آنها زیاد بود چه کنیم مثلا در مورد یک دانشگاه که ممکن است ده هزار نفر دانشجو داشته باشد به تعداد این متغیر ها فکر کرده اید ؟ ضمن اینکه احتمالا پردازش همه آنها شامل عملیات یکسانیست ولی با تعریف یک متغیر برای هر دانشجو عملا از کامپیوتر هیچ بهره ای نبردیم . چرا که آن عملیات را برای هر ده هزار نفر باید تکرار کنیم (یعنی کد را کپی و پیست کنیم) . حال لگر برای هر دانشجو بخواهیم فقره های اطلاعاتی مختلفی از جمله شماره دانشجویی ، نام ، نام خانوادگی و ... را ذخیره کنیم شرایط به مراتب بد تر هم می شود .

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

==================================================


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

mr.javad15
دوشنبه 07 مهر 1393, 19:50 عصر
:لبخندساده:

behnam404
دوشنبه 07 مهر 1393, 19:55 عصر
اینجا هم خیلی خوب توضیح داده :
http://www.w3schools.com/php/php_arrays.asp

MMSHFE
سه شنبه 08 مهر 1393, 09:25 صبح
این لینک (http://www.ncis.ir/articles/3/%D8%A2%D9%85%D9%88%D8%B2%D8%B4%20PHP%20-%20%D8%AC%D9%84%D8%B3%D9%87%20%D8%B3%D9%88%D9%85) هم بد نیست.