php
PHP - 배열의 맨 앞이나, 끝에 하나 이상의 원소를 추가하는 함수
어떤 배열 원소의 맨 앞을 제거하거나 추가, 또는 배열 원소의 끝에 하나 이상을 추가하거나 제거하는 함수에 대해 살펴보겠습니다.
<?php
$stack = array("orange", "banana", "apple", "raspberry");
// 맨 앞의 배열 원소 그 값을 반환하고,
// $stack를 한 원소만큼 줄이는 함수는 array_shift 입니다.
$fruit = array_shift($stack);
echo $fruit . "<br />\n";
print_r($stack);
/*
결과:
orange
Array
(
[0] => banana
[1] => apple
[2] => raspberry
)
*/
// 다시 맨 앞에 붙이는 함수가 array_unshift 입니다.
// $frult 갯수에 제한이 없습니다.
// $fruit 원소를 다시 맨 앞에 붙입니다.
array_unshift($stack, $fruit);
print_r($stack);
/*
결과:
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
*/
// 끝의 배열 원소 그 값을 반환하고,
// $stack를 한 원소만큼 줄입니다.
$fruit = array_pop($stack);
echo $fruit . "<br />\n";
print_r($stack);
/*
결과:
raspberry
Array
(
[0] => orange
[1] => banana
[2] => apple
)
*/
// array_push 함수는 배열의 끝에 붙이는 함수입니다.
// $frult 는 갯수에 제한이 없습니다.
// $fruit 원소를 다시 끝에 붙입니다.
array_push($stack, $fruit);
print_r($stack);
/*
결과:
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
*/
?>
0 댓글