PHP에서 일반적으로 사용되는 배열 조작 함수

배열에서 작동하는 많은 요소가 있습니다. 이 섹션에서는 먼저 그 중 일부에 대해 이야기해 보겠습니다. 6.3에서는 보다 일반적인 배열 함수를 요약합니다.

다음 함수는 주로 배열 포인터를 이동하고 배열 요소를 밀어넣고 꺼내는 데 사용됩니다.

函数功能
array_shift弹出数组中的第一个元素
array_unshift在数组的开始处压入元素
array_push向数组的末尾处压入元素
array_pop弹出数组末尾的最后一个元素
current读出指针当前位置的值
key读出指针当前位置的键
next指针向下移
prev向上移
reset指针到开始处
end指针到结束处

array_shift

mixed array_shift ( array &$array )

기능: 배열의 첫 번째 요소를 팝합니다

<?php
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_shift($mingren);

echo $dc .'<br />';

print_r($mingren);
?>

실행 결과:

QQ截图20161114134130.png

결론:

1. 첫 번째 배열 요소를 팝하여 원래 배열의 결과를 변경합니다.

2. 팝업 값은 $dc

array_unshift

int array_unshift( array &$array, 혼합 $값 1 [, 혼합 $... ] )

함수: 하나 이상의 요소를 인덱스 배열의 시작 부분에 푸시하고 총 개수를 반환합니다.

<?php
$mingren = array("邓超", "黄晓明");
$dc = array_unshift($mingren , "宁泽涛", "钟汉良");

echo $dc .'<br />';

print_r($mingren);
?>

실행 결과는 다음과 같습니다.

QQ截图20161114134218.png

array_pop

mixed array_pop (array &$array)

기능: 배열의 끝 부분에 요소를 팝합니다

<?php
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_pop($mingren);

echo $dc .'<br />';

print_r($mingren);
?>

실행 결과:

QQ截图20161114134302.png

array_push

int array_push ( 배열 &$array , 혼합 $value1 [, 혼합 $... ] )

함수: 하나 이상의 요소를 인덱스 배열의 끝에 푸시하고 총 개수를 반환합니다.

<?php
$mingren = array("邓超", "黄晓明");
$dc = array_push($mingren , "宁泽涛", "钟汉良");

echo $dc .'<br />';

print_r($mingren);
?>

실행 결과:

QQ截图20161114134336.png

current,key,prev,next,reset 기능 데모

각 기능의 기능이 아주 명확하게 설명되어 있습니다. 코드를 통해 시연합니다:

<?php
$t=array(
   '我们',
   'yy'=>'永远',
   'dbg'=>'需要不断奋进',
   'djn'=>'才能开创未来'
   );


//读取数组的值
echo current($t).'<br />';
//读取数组的键
echo key($t).'<br />';

//向后移动一下
next($t);

//再读值和键
echo current($t).'<br />';

echo key($t).'<br />';


//向后移动一下
next($t);
echo current($t).'<br />';

echo key($t).'<br />';


//向前移动一下
prev($t);
echo current($t).'<br />';
echo key($t).'<br />';


//移到末尾
end($t);
echo current($t).'<br />';
echo key($t).'<br />';

//移至开始处
reset($t);
echo current($t).'<br />';

echo key($t).'<br />';


//销毁数组
unset($t);
var_dump($t);
?>



지속적인 학습
||
<?php $t=array( '我们', 'yy'=>'永远', 'dbg'=>'需要不断奋进', 'djn'=>'才能开创未来' ); //读取数组的值 echo current($t).'<br />'; //读取数组的键 echo key($t).'<br />'; //向后移动一下 next($t); //再读值和键 echo current($t).'<br />'; echo key($t).'<br />'; //向后移动一下 next($t); echo current($t).'<br />'; echo key($t).'<br />'; //向前移动一下 prev($t); echo current($t).'<br />'; echo key($t).'<br />'; //移到末尾 end($t); echo current($t).'<br />'; echo key($t).'<br />'; //移至开始处 reset($t); echo current($t).'<br />'; echo key($t).'<br />'; //销毁数组 unset($t); var_dump($t); ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~