توابع next , prev , end , current , reset در php

۷ سال پیش(به روز شده در ۷ سال پیش) پی اچ پی(PHP)(توابع) ۰

این توابع مرتبط با آرایه ها هستند و وظیفه آنها اشاره به مقادیر آنهاست. در آرایه هایی که اندیسها یا کلیدهای آنها غیر عددی است , دسترسی به مقدار کمی متفاوت تر خواهد بود. هر چند که این توابع برای اندیسهای عددی نیز جواب می دهند اما کاربرد اصلی آنها برای اندیس های غیر عددی است. با توجه به مثال زیر کاملا با آنها آشنا خواهید شد.

* این توابع اشاره گر شروع آرایه را تغییر می دهند که برای بازنشانی از تابع reset استفاده می شود.

$arr = array('name' => 'ali', 'country' => 'iran', 'language' => 'farsi', 'state' => 'khorasan');
//نمایش مقدار کنونی که اشاره گر شروع آرایه به آن اشاره می کند
echo current($arr) . ' - '; //out = ali
//نمایش مقدار بعدی به همرا تغییر اشاره گر شروع آرایه به عنصر بعد echo next($arr) . ' - '; //out = iran
//نمایش مقدار قبلی echo prev($arr) . ' - '; //out = ali
//نمایش آخرین مقدار آرایه echo end($arr) . ' - '; //out = khorasan echo prev($arr) . ' - '; //out = farsi
//بازنشانی اشاره گر شروع آرایه به حالت اولیه echo reset($arr) . ' - '; //out = ali echo next($arr) . ' - '; //out = iran echo next($arr); //out = farsi

برچسبها

هیچ برچسبی موجود نیست.

صفحات پیشنهادی

جدا سازی سه رقمی اعداد جهت خوانایی بهتر با تابع numberformat...

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

تابع utf8SubString , گرفتن بخشی از رشته با یونیکد UTF8...

تابع معمولی substr در php برای رشته های یونیکدی جواب نمی دهد. در واقع در رشته های یونیکد دار هر حرف از ترکیب سه یا چهار حرف اسکی که کد اسکی آنها بیشتر از 127 است تشکیل شده است. لذا نیاز است تا برای ای...

تابع subwords - نمایش بخشی از کلمه های یک رشته...

در php تابعی بعنوان substr برای نمایش یک رشته وجود دارد. اینبار تابعی را معرفی می کنیم که بخشی از کلمات یک رشته را با توجه به تعداد مشخص شده ورودی بر می گرداند. مزیت این تابع این است که از رشته های یو...

تبدیل مایل به کیلومتر در php...

تابع تبدیل مایل به کیلومتر......

نظر

نظری ثبت نشده است.