آموزش تابع Array Push در php همراه با مثال | افزودن عناصر به آرایه یا آرایه انجمنی ، موضوع آموزش این پست از تجاری اپ تابع array_push() در php می باشد.آرایه چندین مقدار را در یک متغیر ذخیره می کند.به بیانی دیگر آرایه یک متغیر خاص می باشد که می تواند بیش از یک مقدار را در یک زمان در خود نگه دارد.آرایه می تواند شامل چندین مقدار تحت یک نام واحد باشد و شما می توانید با رجوع کردن به شماره شاخص (index) به مقادیر دسترسی داشته باشید.
در PHP ، سه نوع آرایه وجود دارد:
همچنین ببینید: سورس کد سایت کارخانه تولید رنگ با php
در ادامه مثال هایی از افزودن مقدار به آرایه ها را می توانید مشاهده کنید.
اگر ما بخواهیم مقادیر زیادی را به آرایه PHP اضافه کنیم، باید از تابع array_push() استفاده کنیم که یک یا چند عنصر را به انتهای آرایه اضافه می کند.
سینتکس تابع array_push() در php را می توانید در زیر مشاهده نمایید:
array_push(array,value1,value2...)
پارامتر array ضروری است ، این پارامتر، آرایه ما می باشد که ما می خواهیم مقادیر را به ان اضافه کنیم.
همچنین پارامتر value1 نیز ضروری می باشد و مقداری است که ما می خواهیم آن را به آرایه مشخص شده اضافه کنیم.
value2 و value3 و غیره پارامترهای اختیاری هستند. اگر ما بخواهیم چندین مقدار دیگر به آرایه اضافه کنیم باید آنها را نیز به این تابع پاس دهیم.
تابع array_push() طول آرایه جدید را بر می گرداند
مثال:
یک فایل با نام app.php ایجاد کنید و کدهای زیر را در آن بنویسید:
<?php
$cities = ['Shiraz', 'Tehran', 'Isfahan', 'Tabriz'];
$new = array_push($cities , 'Mashhad');
print_r($cities);
echo $new ."\n";
در کدهای با ما ابتدا یک آرایه با نام cities و با چهار آیتم تعریف کردیم.در ادامه ما با استفاده از تابع array_push() در PHP پنجمین آیتم را به آرایه اضافه کردیم. و سپس آرایه اصلی را به همراه مقدار بازگشتی از تابع array_push() را چاپ کردیم.
برای اجرای فایل ، در ترمینال به دایرکتوری مربوط به فایل app.php بروید و دستور زیر را برای اجرای فایل خود تایپ کنید:
php app.php
بعد از اجرای دستور بالا شما یک خروجی مانند تصویر پایین مشاهده خواهید کرد:
همانطور که در تصویر بالا مشاهده می کنید ما موفق شدیم ‘Mashhad’ را با موفقیت به آرایه cities اضافه کنیم.
همچنین همانطور که در بالاتر نیز ذکر کردیم ، تابع array_push() طول آرایه را بر می گرداند که در مورد این مثال طول آرایه برابر با 5 می باشد و در تصویر بالا نیز مشاهده می کنید که عدد 5 برای ما چاپ شده است.(همچنین یادآوری می کنیم که ایندکس آرایه در PHP از صفر شروع می شود)
ما می توانیم مقادیر متعددی را به آرایه اضافه کنیم. مثال زیر را ببینید:
$cities = ['Shiraz', 'Tehran', 'Isfahan', 'Tabriz'];
$new = array_push($cities , 'Mashhad', 'Karaj', 'Urmia', 'Arak', 'Sari');
print_r($cities);
echo $new ."\n";
در ادامه خروجی را مشاهده می نمایید:
در این بخش ما قصد داریم مقادیری را به آرایه انجمنی اضافه کنیم:
<?php
$data = ['name' => 'Iman', 'age' => '28'];
$new = array_push($data , 'Marjan', 'Aria');
print_r($data);
echo $new ."\n";
متغیر $data آرایه انجمنی است و ما دو مقدار را به این آرایه اضافه کردیم.این به این معناست که دو آیتم اولی از نوع انجمنی هستند و ایندکس آن به صورت یک اسم می باشد اما از آیتم های سوم و چهارم ایندکس ها از صفر شروع می شود.در ادامه خروجی را مشاهده می کنید:
در این بخش قصد داریم یک آرایه را به دورن یک آرایه دیگر اضافه کنیم و خروجی را نمایش دهیم:
$dataA = ['name' => 'Iman', 'age' => '28'];
$second = ['PHP', 'Laravel', 'Java Script'];
$new = array_push($dataA , $second);
print_r($dataA);
echo $new ."\n";
در ادامه خروجی را مشاهده می کنید:
همانطور که مشاهده می کنید آرایه را به عنوان عنصر سوم به آرایه اضافه کردیم، که دارای ایندکس های 0 ، 1 و 2 می باشد.
بنابراین، در حال حاضر، آرایه dataA یک آرایه چند بعدی است.