/**
* 배열의 내부 포인터를 1비트 뒤로 이동
* @param array &$arr
* @return 혼합 이전 단위의 값을 반환하고, 더 이상 단위가 없으면 FALSE를 반환합니다.
* 배열에 빈 셀이 포함되어 있거나 셀 값이 0인 경우 이 함수는 이러한 셀이 발견될 때 FALSE를 반환합니다.
* 빈 셀이 포함되어 있거나 셀 값이 0인 배열을 올바르게 탐색하려면, 각() 함수 보기
*/
mixed prev(array &$arr)
$transport = array('foot', 'bike', 'car', '비행기'); $mode = current($transport); // $mode = 'foot'
$mode = next($transport); $mode = next($transport); // $mode = 'car';
$mode = prev($transport); // $mode = '자전거'; ; // $mode = 'plane';
$mode = Reset($transport) ;//$mode = 'foot'
array("key"=>"value) ");배열 생성
//배열 표시
print_r($array);
//compact() 함수를 사용하여 새 배열을 만들고 매개변수를 새 배열의 단위로 사용합니다. ;
$newArray = Compact("red","green","yellow","blue","array")
//extract() 함수를 사용하여 배열의 셀을 변수로 변환합니다.
extract($exArray);
echo "$key1 $key2 $key3 $key4 $key5";
※값 확인, 키
array_key_exists($key,$array);//배열 확인 key
in_array($value, $array);//배열의 값 확인
※값 가져오기
//array_values()를 사용하여 배열의 값 가져오기
$carValues = array_values($car);
//배열 Name의 키를 가져옵니다.
$twoKeys = array_keys($two);
key($array);//현재의 키 이름을 출력합니다. unit
//배열이 정의된 후 current()를 사용하여 현재 단위의 값을 가져옵니다.
$red = current($array)
list($red,$green) = $array ;//배열의 값을 변수에 할당합니다. $array = array("red","green")
each($two);//배열의 현재 단위의 키와 값을 반환합니다.
※배열 순회
foreach($two as $subArray);//배열 순회
while(list($ key,$value) = Each($array)){
echo " $key=>$value,";//각각을 사용하여 배열 순회
}
※배열 채우기
//왼쪽 및 오른쪽 배열 채우기
array_pad($array, 3 ,"shuzhi");//두 번째 매개변수는 왼쪽에서 오른쪽으로 채워지며, 값이 셀 수보다 큰 경우에만 채워집니다.
$array1 = array_fill(5,5 ,"test") ;//array_fill()을 사용하여 이 배열의 값을 채웁니다. 값은 테스트입니다. 5번째 단위부터 시작하여 총 5개 단위를 채웁니다
//배열 키 이름 채우기
$keys = array(' string', 5, 10, 'str');
$array3 = array_fill_keys($keys, "array value")
//키 이름과 값을 교환하려면 array_filp() 함수를 사용하세요
$ speed = array_flip($speed);
//array_splice() 함수를 사용하여 6번째 단위의 값을 7로 바꿉니다.
$output = array_splice($input,6,0,7); / /array_splice() 함수를 사용하여 배열 셀을 삭제하고 처음 5개 셀만 유지
$output = array_splice($input,5)
$array1 = range(10,100,10); ) function 세 번째 매개변수는 단위 간 단계 값을 설정
※Sort
shuffle($array);//배열 순서 섞기
//array_multisort()를 사용하여 세 개의 배열을 정렬
array_multisort($sort1,$sort2,$sort3);//이 배열을 정렬하고 인덱스 관계를 유지합니다.
asort($array)
//테스트 배열을 역순으로 정렬하고, index 관계
arsort($array);
//키 이름으로 배열을 정렬하려면 ksort()를 사용하세요.
ksort($array)
//역순으로 정렬하려면 krsort() 함수를 사용하세요. 키 이름
krsort($array)
//sort()를 사용하여 테스트 배열을 정렬합니다. [키 이름으로 정렬]
sort($array)
//natsort()를 사용하여 sort [자연 정렬] 단위 값의 대소문자 구분
natsort($array)
//natcasesort() 함수를 사용하여 [자연 정렬] 정렬하지만 값의 대소문자는 무시합니다.
natcasesort($array);
//array_reverse() 함수를 사용하여 정렬하고, 배열 단위를 역순으로 정렬
$newArray = array_reverse($array,TRUE);// TRUE 설정 시 원래 키 이름 유지
※교집합과 차이 집합
//array_diff()를 사용하여 세 배열의 차이 집합 계산 [배열 값 비교]
$result = array_diff($dog1, $dog2,$dog3);
//array_diff_assoc()을 사용하여 세 개의 배열 차이 집합을 계산합니다. [값 및 키 이름 비교]
$result = array_diff_assoc($dog1,$dog2,$dog3) ;
//array_diff_key()를 사용하여 세 배열의 차이 집합을 계산합니다. [키 이름 비교] ]
$result = array_diff_key($dog1,$dog2,$dog3)//array_intersect( ) 세 배열의 교집합 계산 [배열 값 비교]
$result = array_intersect($dog1 ,$dog2,$dog3)
//array_intersect_assoc()을 사용하여 세 배열의 교집합 계산 [값 비교 및 키 이름]
$result = array_intersect_assoc($dog1,$dog2,$dog3)//array_intersect_key()를 사용하여 세 배열의 교집합 계산 [키 이름 비교]
$result = array_intersect_key($dog1,$dog2,$dog3);
※배열 병합
//array_merge()함수를 사용하여 배열 병합
$result = array_merge($array1,$array2,$array3,$ array4,$array5);
array_rand($input,10);//무작위로 10개 꺼내기
count($array,COUNT_RECURSIVE);//배열 단위 수를 표시합니다. 2개의 매개변수는 1 또는 COUNT_RECURSIVE만 가능하며 경우에 따라 다차원 배열을 순회할 수도 있습니다
※스택을 밀어넣고 밀어넣습니다
//The 배열이 스택에서 팝되고 마지막에 들어온 것이 먼저 나오고 배열이 마지막입니다. 유닛이 팝업됩니다
array_pop($array)
//배열이 스택에 푸시되고 두 개의 값이 7과 8이 배열의 끝에 추가됩니다.
array_push($array, 7, 8)
// 배열의 시작 단위를 배열 밖으로 이동합니다.
array_shift($array)
//배열의 시작 부분에 7, 8을 추가합니다
array_unshift($array,7,8);
위 내용은 http://www.56.com/m2v/? Magic=1 http://www.56.com/m2v/?magic=1 콘텐츠를 포함한 PHP 배열 포인터 작업 구현 코드, PHP에 대한 더 나은 이해를 갖기를 바랍니다. 튜토리얼은 관심 있는 사람들에게 도움이 됩니다.