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

اینجا کلیک کن
بریم برای شروع

array_shift و array_unshift - آزمون آنلاین پی اچ پی php

تعداد سوال 16
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد

array_shift و array_unshift در پی اچ پی 

تا حالا شده بخوای اولین عنصر یه آرایه رو برداری یا یه عنصر جدید به اول آرایه اضافه کنی؟ PHP برای این کار دو تا ابزار فوق‌العاده داره که کارمون رو خیلی راحت می‌کنه. بیاین با هم ببینیم این دو تا تابع جذاب چطور کار می‌کنن.

array_shift و array_unshift - آزمون آنلاین پی اچ پی php

اول از همه بریم سراغ array_shift. فکر کن یه صف طولانی داری و می‌خوای اولین نفر رو از صف بیرون بکشی. این تابع دقیقاً همین کار رو می‌کنه!

اولین عنصری که از آرایه برداشته میشه، به عنوان خروجی برگردونده میشه و آرایه اصلی هم یه دونه کوتاهتر میشه. حواست باشه که این تابع کلیدها رو دوباره تنظیم می‌کنه. یعنی اگه آرایه‌ات کلید عددی داشته باشه، بعد از شیفت، کلیدها از صفر دوباره شروع میشن.


$میوه_ها = ['سیب', 'موز', 'پرتقال'];
$اولین_میوه = array_shift($میوه_ها);

// الان $اولین_میوه برابر با 'سیب' هست و آرایه $میوه_ها به این شکل در اومده:
// ['موز', 'پرتقال']

array_unshift: اضافه کردن به اول صف

حالا نوبت array_unshift رسیده، این تابع دقیقاً برعکس array_shift عمل می‌کنه. فرض کن یه نفر رو می‌خوای بذاری اول صف، بدون اینکه بقیه صف خراب بشه.

این تابع یه یا چند عنصر جدید رو به ابتدای آرایه اضافه می‌کنه. این تابع تعداد عناصری که اضافه شده رو برمی‌گردونه. یه نکته مهم: این تابع کلیدهای موجود در آرایه رو حفظ می‌کنه، ولی کلیدهای عددی رو دوباره از صفر مرتب می‌کنه.


$حیوانات = ['سگ', 'گربه'];
array_unshift($حیوانات, 'خرگوش', 'فیل');

// الان آرایه $حیوانات به این شکل شده:
// ['خرگوش', 'فیل', 'سگ', 'گربه']

برای اینکه بهتر این دو تا رو بفهمی، به این جدول نگاه کن:

تابع کاربرد خروجی تاثیر روی آرایه اصلی
array_shift حذف اولین عنصر عنصر حذف شده کوتاه شدن آرایه
array_unshift افزودن یک یا چند عنصر به ابتدا تعداد عناصر اضافه شده بلند شدن آرایه

پس، با تمرین این دو تابع، دیگه تو کار با آرایه‌ها لنگ نمی‌زنی! اگه می‌خوای بدونی چقدر تو این زمینه حرفه‌ای هستی، حتماً تو آزمونمون شرکت کن.

اونجا می‌تونی با یه سری سوال خفن، اطلاعاتت رو محک بزنی و نقاط قوت و ضعفت رو پیدا کنی. این آزمون بهت نشون میده که چقدر به مفاهیم پایه تسلط داری و چطور می‌تونی تو پروژه‌هات از این توابع هوشمندانه استفاده کنی.

اگه خواستی بازم از این جور ترفندهای PHP یاد بگیری، کافیه بهم بگی.

تعداد سوال 16
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد
معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای کیو بالای 100

معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای...

طبق معمول هر روز صبح ساعت 8 ، باز هم یک پازل عددی و حروفی سخت داریم. پازل...

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این کیفه می تونی رمزش رو پیدا کنی ؟

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این...

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

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی با اعداد - تست هوش

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی...

یه بازی ساده براتون آوردم که در عین سادگی نیاز به هوش هم داره. کافیه طبق راهنما عدد...

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب کلیک کن

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب...

به نظر ساده میاد نه؟‌ ولی انقدرها هم که فکر می کنی ساده نیست . مخصوصا وقتی که...

تمدید پاسپورت بدون کارت پایان خدمت

تمدید پاسپورت بدون کارت پایان خدمت

بسیاری از جوانان و مشمولان نظام وظیفه با موضوع تمدید پاسپورت بدون کارت پایان خدمت درگیرند؛ به‌خصوص کسانی...

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

برای اینکه بتوانید بهترین جراح عمل بینی در تهران را پیدا کنید، ابتدا باید هدف خود از عمل...

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه ای «SMS by Region» یک روش های رایج تبلیغات منطقه ای هدفمند است که برای...

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پیدا کردن یک منبع مطمئن برای پخش عمده پارچه فاستونی همیشه...

تست T3 Uptake چیست؟ تفسیر نتایج آزمایش تیروئید

تست T3 Uptake چیست؟ تفسیر نتایج آزمایش تیروئید

مشکلات تیروئید میلیون ها نفر را در سراسر جهان تحت تاثیر قرار داده است .تشخیص مشکلات مربوط به...

تعبیر خواب مژه - 11+17 معنی مختلف این خواب

تعبیر خواب مژه - 11+17 معنی مختلف این خواب

در حال حاضر داشتن مژه های بلند و زیبا بخصوص در خانم ها یکی از نشانه های زیبایی...

آموزش خشک کردن میوه ها به صورت خانگی و سنتی + 4 روش خشک كردن میوه

آموزش خشک کردن میوه ها به صورت خانگی و سنتی + 4 روش...

آموزش خشک کردن میوه ها به صورت خانگی و سنتی + طرز خشک كردن میوه در منزل طرز...

فنوفیبرات - عوارض جانبی - تداخل دارویی - fenofibrate

فنوفیبرات - عوارض جانبی - تداخل دارویی - fenofibrate

راهنمایی ها و توصیه هایی درباره مصرف داروی فنوفیبرات اگر بیماری کبدی ، کلیوی ، کیسه صفرا دارید...