آموزشPHP :معرفی 2 تابع در مورد آرایه ها

آموزش PHP

How-to-PHP

سلام  خدمت همراهان عزیز  یکشنبه ها  و پنج شنبه ها با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .

آموزش فصل چهارم php

چند تابع در مورد آرایه ها :

در این آموزش به چند تابع مهم در مورد آرایه ها می پردازیم تا کاربرد آرایه ها را تسهیل کنند.

توابع current و key:

در حین پیمایش عناصر آرایه ، PHP اشاره گری را ایجاد می کند که به عنصر فعلی اشاره می نماید. با استفاده از تابع ()Current می توان مشخص کرد کدام عنصر آرایه فعلا در حال استفاده است علاوه براین ، تابع () Key اندیس (کلید) عنصر فعلی آرایه را بر می گرداند. این توابع به صورت زیر به کار می روند :

index = key($ar)$

content = current($ar)$

دستور اول اندیس عنصر فعلی آرایه ar$ را در متغیر index$ و دستور دوم محتویات عنصر فعلی را در متغیر content$ قرار می دهد.

دستورات زیر را ببینید که سه عنصر آرایه x$ را مقدار می دهد:

الف)   x[2] = 20 $

ب)   x[1] = 15 $

ج)   x[3] = 10 $

1. دستورات زیر راببینید:
index = key($x)$

content = current($x)$

دستور اول ، اندیس اولین مقداری را بر می گرداند که در آرایه قرار دادیم و برابر با 2 است . دستور دوم محتویات مقداری را بر می گرداند که اولین بار در آرایه قرار دادیم و برابر با 15 است .

2.  دستور زیر را ببینید.
 x[] = 40 $

به نظر شما مقدار 40 در کدام عنصر آرایه قرار می گیرد ؟ در عنصری با اندیس 4 قرار خواهد گرفت . به این ترتیب دستور زیر موجب می شود مقدار 50 در عنصری با اندیس 5 در آرایه  x$ قرار گیرد.

 x[] = 50 $
معرفی سایت های زبان برنامه نویسی PHP :

https://php.net

https://php.org
https://laravel.com

توابع ()next و ()prev

این توابع برای پیمایش آرایه و حرکت به جلو و عقب در آرایه به کار می روند. علاوه براین برای یافتن اندیس مقداری جدیدی که بع آرایه اضافه شد می توان از این توابع استفاده کرد. به عبارت دیگر این توابع اشاره گر مربوط به نگهدارنده عنصر فعلی آرایه را جابه جا می کنند . کاربرد این توابع به صورت زیر است.

(نام آرایه)next

(نام آرایه)prev

دستورات زیر را بار دیگر در نظر بگیرید:

الف)   x[2] = 20 $

ب)   x[1] = 15 $

ج)   x[3] = 10 $

د)   x[] = 40 $

پ)   x[] = 50 $

قبل از بررسی اندیس و محتویات عنصر فعلی ، تابع ()next را اعمال می کنیم.

next($x)

index = key($x)$

content = current($x)$

مطلب مفید:

آموزش PHP :ساختار های تکرار(دستورات do while)

با اجرای دستور اول ، عنصر بعدی که مقدار گرفت به عنوان عنصر فعلی مورد استفاده قرار می گیرد. به این ترتیب دستور دوم مقدار 1 را که اندیس عنصر بعدی است در index$ قرار می دهد و دستور سوم مقدار آن اندیس یعنی 15 را در متغیر context$ قرار می دهد. اکنون سه بار دیگر تابع ()next را اجرا می کنیم:

prev($x)

prev($x)

index = key($x)$

content = current($x)$

با اجرای سه دستور ()next دیگر به عنصری با اندیس 5 می رسیم . یعنی دستور چهارم مقدار 5 را در متغیر index$ قرار می دهد و دستور پنجم مقدار 50 را در متغیر content$ قرار می دهد.

تابع ()prev برخلاف ()next اشاره گر را به طرف ابتدایی آرایه منتقل می کند . با فرض این که اکنون اشاره گر در عنصری با اندیس 5 قرار دارد. دستورات زیر را در نظر بگیرید:

الف) next($x)

ب)  next($x)

ج)  next($x)

index = key($x)$

content = current($x)$

دو دستور اول  اشاره گر را ازاندیس 5 به اندیس 3 می برند. یعنی دستور سوم مقدار 3 را در متغیر index$ قرار می دهد و دستور چهارم مقدار 10 را در متغیر content$ قرار می دهد.

مثال:

طراحی صفحه ای کاربرد توابع ()key ، ()current ، ()next ، ()prev را نشان می دهد.

مراحل طراحی صفحه:

1 . دستورات زیر را در فایل ch4-12.php تایپ و در پوشه ی www ذخیره کنید:

<html>

<body>

php?>

x[1] = 15 $

x[2] = 20 $

x[3] = 10 $

index = key($x)$

content = current($x)$

“echo “<br> index = $index. content= $content

x[] = 30 $

x[] = 40 $

الف ) next($x)

ب)   next($x)

ج)    next($x)

index = key($x)$

content = current($x)$

“<echo “<br

“echo ” index = $index. content= $content

prev($x)

index = key($x)$

content = current($x)$

“<echo “<br

“echo ” index = $index. content= $content

<?

<body/>

<html/>

و دستورات چهارم تا ششم مقادیری را در آرایه قرار می دهند. دستورات هفت و هشت به اندیس و محتویات عنصر فعلی دستیابی دارند و دستور بعدی آن ها را چاپ می کند دو دستور زیر دو مقدار جدید را به آرایه اضافه می کنند:

الف)   x[ ] = 30 $

ب)   x[ ] = 40 $

سه دستور next اشاره گر آرایه را سه محل به جلو می برند و سپس اندیس و محتویات عنصر جدید چاپ می شود این عمل در مورد تابع ()prev نیز انجام می گیرد.

2. مرورگر را اجرا کرده در نوار آدرس تایپ کنید و کلید Enter را فشار دهید اکنون خروجی برنامه را می بینید.

برگرفته از :

کتاب آموزش گام به گام PHP

دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 × 2 =