پاموه

array_push و array_pop - آزمون آنلاین پی اچ پی php

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

توابع کلیدی در پی اچ پی: array_push و array_pop

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

دو تا از مهم ترین ابزارها، array_push و array_pop هستن. این دو تا تابع مثل یه تیم حرفه ای کار میکنن: اولی اضافه میکنه، دومی کم میکنه!

array_push و array_pop - آزمون آنلاین پی اچ پی php


array_push: اضافه کردن از ته آرایه

بیا یه لحظه فکر کنیم به یه صف طولانی. وقتی یه نفر جدید میاد، ته صف وایمیسته، نه اولش. تابع array_push هم دقیقاً همین کارو میکنه.

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

نکته جالب اینجاست که میتونی هر چند تا که دلت میخواد، عنصر اضافه کنی. من یه مثال برات آماده کردم. فرض کن یه آرایه از میوه ها داریم:


$fruits = ['apple', 'banana'];
array_push($fruits, 'orange', 'grape');
print_r($fruits);

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


Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)

می بینی که 'orange' و 'grape' به انتهای آرایه اضافه شدن. اگه این کار رو با دست میخواستی انجام بدی، ممکنه یه کم پیچیده میشد.


array_pop: برداشتن از ته آرایه

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

اینجوری میتونی بفهمی که چی از آرایه حذف شده. یه مثال دیگه بزنم. فرض کن همون آرایه میوه ها رو داریم:


$fruits = ['apple', 'banana', 'orange', 'grape'];
$lastFruit = array_pop($fruits);
print_r($fruits);
echo "The removed fruit is: " . $lastFruit;

حالا خروجی رو با هم ببینیم:


Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

The removed fruit is: grape

عنصر 'grape' که آخرین عنصر بود، حذف شده و در متغیر $lastFruit ذخیره شده. ---

مقایسه array_push و array_pop

برای اینکه تفاوت این دو تا رو بهتر بفهمی، یه جدول آماده کردم. این جدول خیلی بهت کمک میکنه که ویژگی های هر کدوم رو بهتر درک کنی.

ویژگی array_push array_pop
عملکرد افزودن یک یا چند عنصر به انتهای آرایه حذف آخرین عنصر از انتهای آرایه
مقدار برگشتی تعداد عناصر جدید در آرایه عنصر حذف شده
تغییر در آرایه اندازه آرایه افزایش مییابد اندازه آرایه کاهش مییابد

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

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

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