بعد يك وقفه طولاني در آموزش تصميم گرفتم باز هم ساير توابع رو معرفي كنم!
تابع array_push()
اين تابع يك يا چند مقدار جديد رو به انتهاي آرايه ما اضافه مي كنه
مثال:
کد PHP:
<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>
خروجي :
کد:
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
البته مي تونيم به صورت زير و بدون استفاده از اين تابع هم ، ايندكس هاي جديد رو به صورت يكي يكي اضافه كنيم:
کد PHP:
<?php
$stack = array("orange", "banana");
$stack[] = "apple";
$stack[] = "raspberry";
print_r($stack);
?>
خروجي :
کد:
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
تابع array_pop
اين تابع آخرين عنصر آرايه رو حذف مي كنه و تغيير رو در خود آرايه اعمال مي كنه و نه متغيري كه به تابع نسب داده شده است.
مثال :
کد PHP:
<?php
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
print_r($stack);
echo "<br> Fruit is : ".$fruit;
?>
خروجي :
کد:
Array
(
[0] => orange
[1] => banana
[2] => apple
)
Fruit is : raspberry
توضيحات از php.net كه كاملا واضح هست
array_pop() pops and returns the last value of the array, shortening the array by one element. If array is empty (or is not an array), NULL will be returned. Will additionally produce a Warning when called on a non-array.
اطلاعات بيشتر در مورد دو تابع اخير:
PHP: array_pop - Manual
PHP: array_push - Manual