افزودن ، ویرایش و حذف سطرهای جدول با استفاده از jquery
افزودن ، ویرایش و حذف سطرهای جدول با استفاده از jquery
2019-04-15
آموزش تابع array_pop() در php
آموزش تابع array_pop() در php به همراه مثال
2019-04-16

آموزش تابع Array Push در php همراه با مثال | افزودن عناصر به آرایه

آموزش تابع Array Push در php

آموزش تابع Array Push در php

آموزش تابع Array Push در php همراه با مثال | افزودن عناصر به آرایه یا آرایه انجمنی ، موضوع آموزش این پست از تجاری اپ تابع array_push() در php می باشد.آرایه چندین مقدار را در یک متغیر ذخیره می کند.به بیانی دیگر آرایه یک متغیر خاص می باشد که می تواند بیش از یک مقدار را در یک زمان در خود نگه دارد.آرایه می تواند شامل چندین مقدار تحت یک نام واحد باشد و شما می توانید با رجوع کردن به شماره شاخص (index) به مقادیر دسترسی داشته باشید.

تابع Array Push در php ، افزودن عناصر به آرایه

در PHP ، سه نوع آرایه وجود دارد:

  1. آرایه عددی (Indexed arrays) – آرایه همراه با شاخص عددی
  2. آرایه انجمنی (Associative arrays) – در این آرایه به جای شاخص عددی از یک نام استفاده می شود.
  3. آرایه چند بعدی (Multidimensional arrays) – آرایه هایی که شامل یک یا چند آرایه هستند.

در ادامه مثال هایی از افزودن مقدار به آرایه ها را می توانید مشاهده کنید.

  1. آموزش تابع Array Push در php با مثال
  2. افزودن چندین مقدار به یک آرایه
  3. افزودن چندین مقدار به آرایه انجمنی
  4. افزودن آرایه به یک آرایه

آموزش تابع Array Push در 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

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

آموزش تابع Array Push در 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";

در ادامه خروجی را مشاهده می نمایید:

آموزش تابع Array Push در php
آموزش تابع Array Push در php

افزودن چندین مقدار به آرایه انجمنی

در این بخش ما قصد داریم مقادیری را به آرایه انجمنی اضافه کنیم:

<?php

$data   =    ['name' => 'Iman', 'age' => '28'];
$new    =    array_push($data , 'Marjan', 'Aria');

print_r($data);
echo $new ."\n";

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

آموزش تابع Array Push در php

افزودن آرایه به یک آرایه

در این بخش قصد داریم یک آرایه را به دورن یک آرایه دیگر اضافه کنیم و خروجی را نمایش دهیم:

$dataA   =    ['name' => 'Iman', 'age' => '28'];
$second  =    ['PHP', 'Laravel', 'Java Script'];

$new    =    array_push($dataA , $second);
print_r($dataA);
echo $new ."\n";

در ادامه خروجی را مشاهده می کنید:

آموزش تابع Array Push در php

همانطور که مشاهده می کنید آرایه را به عنوان عنصر سوم به آرایه اضافه کردیم، که دارای ایندکس های 0 ، 1 و 2 می باشد.
بنابراین، در حال حاضر، آرایه dataA یک آرایه چند بعدی است.

پاسخی بگذارید

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