> 백엔드 개발 > PHP 튜토리얼 > 수학수업준비반 PHP 연산 배열 관련 함수 작업 요약

수학수업준비반 PHP 연산 배열 관련 함수 작업 요약

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-07-29 08:44:20
원래의
1133명이 탐색했습니다.

ange($low, $high),range($low, $high, $step);//다음과 같은 순차적 값의 배열을 만듭니다. range(1,4)는 (1,2,3,4)입니다. range( 'a','z')
each($array)는 배열의 현재 요소를 순서대로 반환하고 다음 요소를 현재 요소로 설정합니다.
reset($array)는 현재 요소를 재설정합니다. 배열의 요소를 배열
list()로 시작하는 데 사용하면 배열을 list($a,$b)=each($array)
shuffle(과 같은 일련의 값으로 분해할 수 있습니다. $array),array_rand($arg, $num_req); 배열을 무작위로 정렬
array_reverse($input), array_reverse($input, $preserve_keys) 원래 배열의 역 정렬을 반환
sort($array) ; 배열 정렬
PHP 배열은 사람들의 개발을 용이하게 하는 많은 기능을 포함하는 중요한 개념입니다. 이제 쿼리와 응용을 용이하게 하기 위해 배열을 분류합니다.
PHP 배열의 정의에 대해 이야기해 보겠습니다. 먼저... PHP 배열에는 키와 값이라는 두 가지 항목이 포함되어 있으며 해당 값은 키를 통해 얻을 수 있습니다. 여기서 키는 $array[0], $array[one]...
과 같이 숫자로 연결될 수 있습니다.
배열 만들기
PHP의 배열 선언은 다른 언어와 유사합니다. 약간의 차이는 있지만
$과 같이 1차원, 2차원, 3차원, 다차원으로 선언할 수 있습니다. array[0] = 1,$array = array(1,2,3); 1차원 배열은 3개의 값만 포함하며, 참조시 $array[0]을 사용하여 1을 나타낼 수 있습니다. 숫자 배열을 생성할 때 인덱스는 생략 가능합니다.

코드 복사

코드는 다음과 같습니다.



$array = array (
1 => “하나”,
2 => “둘”,
3 => “ 셋",
4 => 배열(
"하나" => 1 ,
"둘" => 2,
"셋" => 3
)
);
연관 배열이기도 한 2차원 배열은 $array[4]["one"]으로 참조하여 1을 나타낼 수 있습니다.
3차원 이상의 경우에도 마찬가지입니다...
일괄적으로 배열을 생성하려면 다음 함수를 사용하면 됩니다.
배열 범위(혼합 낮음, 혼합 높음 [, 숫자 단계])
예: $array = range(1,6) ; 배열(1,2,3,4,5,6)을 나타냅니다.
$array = range(a,f); 배열(a,b,c,d,e,f)를 나타냅니다. array
PHP에서 배열을 출력하는 함수는 많이 있는데 일반적으로 많이 사용되는
bool print_r (혼합 표현식 [, bool return] )
void var_dump (혼합 표현식 [, 혼합 표현식 [, .. .]] )
및 echo, print, printf는 모두 단일 배열을 출력할 수 있습니다.
배열 테스트
때때로 변수가 배열인지 확인해야 할 경우 다음을 사용할 수 있습니다.
bool is_array (mixed var)
배열 요소 추가 또는 삭제
배열이 선언된 후에는 Immutable이 아니므로 배열을 추가하고 삭제하여 심층 작업을 수행할 수 있습니다.
int array_push (array &array, 혼합 var [, Mixed ...]) 하나 이상의 셀을 배열의 끝 부분에 푸시합니다. 배열의 길이는 array_push($array,$var) mixed array_pop (array &array)는 배열의 마지막 요소를 (스택 밖으로) 팝하고 끝 이후에 배열 포인터를 재설정합니다.
Mixed array_shift ( array &array ) 배열의 첫 번째 요소를 반환합니다.
int. array_unshift ( array &array, Mixed var [, Mixed ...] ) 배열의 시작 부분에 하나 이상의 셀을 삽입합니다.
array array_pad ( array input, int pad_size, Mixed pad_value ) 배열을 지정된 길이만큼 값으로 채웁니다. 예: array_pad($array,3,$var);
배열 요소 위치 지정
bool in_array (mixed needle, array haystack [, bool strict] ) 배열에 특정 값이 있는지 확인
array array_keys ( 배열 입력 [, 혼합 검색_값 [, bool strict]] ) 배열의 모든 키 이름을 반환하고 새 배열로 재구성
bool array_key_exists ( 혼합 키, 배열 검색 ) 주어진 키가 배열에 존재하는지 확인 .
array array_values ​​​( array input ) 배열의 모든 값을 반환합니다.
mixed array_search (mixed needle, array haystack [, bool strict] ) 에서 주어진 값을 검색하고 키를 반환합니다. 성공하면
배열 탐색
PHP는 키와 값을 얻기 위한 다양한 기능을 제공합니다
혼합 키(배열 및 배열) 연관 배열에서 키 이름 가져오기
혼합 재설정(배열 및 배열) 배열을 재설정합니다. 포인터
array Each(array &array) 배열의 키/값 쌍을 반환하고 배열을 한 단계 앞으로 이동합니다.
mixed current(array &array) 배열의 현재 셀을 반환합니다.
mixed end(array &array) ) 배열의 포인터를 마지막 비트로 이동
mixed next(array &array) 배열의 포인터를 다음 비트로 이동
mixed prev(array &array) 배열의 포인터를 마지막 비트로 이동 이동 이전 비트에 대한 포인터
array array_reverse (array array [, bool presents_keys]) 셀이 역순으로 배열 반환
array array_flip (array trans) 배열의 키-값 역할 역전
위의 내용을 제외하고 함수 외에도 루프를 사용하여
foreach (array_expr as $value)
{ 문 }
foreach (array_expr as $key=>)와 같이 배열의 요소를 순회할 수도 있습니다. ;$값)
{ 진술 }
모든 항목을 얻거나 일부 내부 조건이 충족될 때까지 각 키/값 쌍을 추출
무효 목록(혼합 변수 이름, 혼합 ...) 배열의 값을 일부 변수에 할당
결정 배열 크기 및 고유성
int count(혼합 var [, int 모드])는 셀 배열의 속성 수 또는 배열의 객체 수를 계산하며, sizeof
array array_count_values ​​​​(array 입력) 배열의 모든 값을 계산합니다. 횟수
array array_unique(배열 배열)가 배열의 중복된 값을 제거합니다
배열 정렬
이것이 계산기의 핵심 문제라고 들었습니다. .. 하하... 이것도 마찬가지...
bool sort (array &array [, int sort_flags] ) 배열 정렬
bool natsort ( array &array ) 자연 정렬을 사용하여 배열 정렬
bool natcasesort ( array &array ) 대소문자를 구분하지 않는 자연 정렬을 사용하여 배열 정렬
bool rsort (array &array [, int sort_flags]) 배열을 역순으로 정렬
bool asort (array &array [, int sort_flags]) 배열 및 인덱스 관계 유지
bool array_multisort (array ar1 [, Mixed arg [, Mixed ... [, array ...]]] ) 여러 배열 또는 다차원 배열 정렬
bool arsort ( array &array [, int sort_flags] ) 배열을 역순으로 정렬하고 인덱스 관계 유지
bool ksort (array &array [, int sort_flags]) 키 이름으로 배열 정렬
bool krsort (array &array [, int sort_flags]) 배열 정렬 키 이름을 기준으로 역순으로
배열 병합, 분할, 조인 및 분해
배열 array_combine(배열 키, 배열 값) 한 배열의 값을 키 이름으로, 다른 배열의 값을 키 이름으로 사용하여 배열을 생성합니다. value
array array_merge (array array1 [, array array2 [, array . ..]] ) 하나 이상의 배열 병합
array array_merge_recursive ( array array1 [, array ...] ) 하나 이상의 배열을 모두 재귀적으로 병합
array array_slice ( array array, int length [, int length [, bool presents_keys]] ) 배열에서 세그먼트를 제거하고 새 배열을 만듭니다. 오프셋이 양수인 경우 배열의 오프셋 위치부터 분할이 시작됩니다. switch.음수인 경우 배열의 끝에서 오프셋 위치부터 분할이 시작됩니다. 이때 배열의 count(input_array)-|length| 위치에서 끝납니다. (array &input, int offset [, int length [, array replacement]]) 배열의 일부 값을 제거하고 다른 값 대체를 사용합니다. 오프셋 설정은 위와 동일합니다.
array array_intersect (array array1, array array2 [, array ...]) 배열의 교차점을 계산합니다. 즉, 첫 번째 배열에 나타나는 값이 다음 여러 배열에 모두 나타나는 경우 값을 꺼냅니다.
배열 array_intersect_assoc ( array array1, array array2 [, array ...]) 인덱스가 있는 배열의 교차점을 확인
array array_intersect_key (array array1, array array2 [, array ..] ) 키 이름을 사용하여 array
array array_diff (array array1, array array2 [, array ...] ) 배열의 차이, 즉 첫 번째 배열과 다른 값을 계산합니다
array array_diff_assoc ( array array1, array array2 [, array ...] )
인덱스가 있는 배열 array_diff_key ( array array1, array array2 [, array ...] ) 키 이름을 사용하여 배열 비교
의 차이점 세트 확인 기타 유용한 배열 기능
목록에 없는 배열 함수가 많이 있습니다... 더 유용하고 일반적인 기능은 다음과 같습니다. 다른 내용은 매뉴얼을 참조하세요. 매뉴얼은 매우 명확합니다.
혼합 array_rand (배열 입력 [, int num_req]) 배열에서 하나 이상의 키를 무작위로 제거합니다. num은 숫자를 지정합니다
bool shuffle (array &array) 배열 섞기
number array_sum (array array) 배열의 숫자 계산 모든 값의 합계 , 연관 배열 무시
array array_chunk (array input, int size [, bool presents_keys]) 배열을 여러 개로 분할
이상은 수학 수업 준비반의 작업 요약과 PHP 연산 배열의 관련 기능을 소개한 것입니다. PHP에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다. 튜토리얼.

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿