배열에서 작동하는 많은 요소가 있습니다. 이 섹션에서는 먼저 그 중 일부에 대해 이야기해 보겠습니다. 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); ?>
실행 결과:
결론:
1. 첫 번째 배열 요소를 팝하여 원래 배열의 결과를 변경합니다.
2. 팝업 값은 $dc
array_unshift
int array_unshift( array &$array, 혼합 $값 1 [, 혼합 $... ] )
함수: 하나 이상의 요소를 인덱스 배열의 시작 부분에 푸시하고 총 개수를 반환합니다.
<?php $mingren = array("邓超", "黄晓明"); $dc = array_unshift($mingren , "宁泽涛", "钟汉良"); echo $dc .'<br />'; print_r($mingren); ?>
실행 결과는 다음과 같습니다.
array_pop
mixed array_pop (array &$array)
기능: 배열의 끝 부분에 요소를 팝합니다
<?php $mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良"); $dc = array_pop($mingren); echo $dc .'<br />'; print_r($mingren); ?>
실행 결과:
array_push
int array_push ( 배열 &$array , 혼합 $value1 [, 혼합 $... ] )
함수: 하나 이상의 요소를 인덱스 배열의 끝에 푸시하고 총 개수를 반환합니다.
<?php $mingren = array("邓超", "黄晓明"); $dc = array_push($mingren , "宁泽涛", "钟汉良"); echo $dc .'<br />'; print_r($mingren); ?>
실행 결과:
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); ?>