컴퓨터, 프로그래밍
배열 - 주제에 ... 간단한 소개
대학에서 프로그래밍을 공부 한 사람은 교사가 학생들에 대해서만 기본, 기초 자료를 제공하는 경향이 있음을 알고있다. 주제 배열도하지만 나중에 과정에서 고려되고있다. 이유는 무엇입니까? 배열 때문에 - 프로그래머가 대량의 정보와 함께 작업 할 수있는 기반이됩니다.
소개
오늘의 주제는, 우리는 우리가 용어의 정의를 소개 사실로 시작합니다. 배열은 - 요소들은 , 프로그래밍 환경 을 표 형식 또는 라인의 데이터 세트를 나타내는. 난수 1, 6, 2, 4의 계열을 상상하고, 8은 어레이 것이다. 행에 기록 된 각 숫자는, 자신의 일련 번호를 가지고, 그게 가능한 프로그램의 배열을 관련 (가지고)을 만드는 것입니다.
기록
배열이 실제로 기록하는 방법을 고려한다. 기록은 마크 어레이 - 그들의 프로그램 (어레이에 저장되는 값들) 형 세포의 수를 나타 내기 위해 생성된다. 가끔 프로그래머는 요소의 정확한 수를 지정하지 않고 거대한 배열을 만들 수 있지만 당신은 당신이 프로그램이 집착하고 빈 셀을 참조 시작되지 않도록 매우 조심해야 액세스.
- D : 배열 [1..k] 진짜; - 그래서 기록 배열에 "파스칼". 당신이 프로그램은 5 개 요소의 최대있을 것이라는 점을 알고 만들 수있는 경우에, 당신은 항목 D를 사용할 수 있습니다 : 배열 [1..5] 진짜;
당신은 D 짐작 했겠지만 - 배열의 이름을 의미하는 문자이다; 리얼 -이 배열에 포함될 수있는 데이터의 타입 (형식)이고; 배열은 [] - 어레이 요소들의 수이다.
호소
배열의 요소와 함께 작동하기 위해, 프로그램을 적용 할 필요가있다. 배열은 - 이들은 다른처럼 같은 숫자 나 단어이다. 배열 요소를 사용하기 위해서, 그것을 도입하는 것이 필요하다 : D [1]. 이 배열의 첫 번째 요소를 선택하고 그와 함께 작업을 수행 할 수 있습니다. 예를 들면 :
- 토너 (D [1]); -이 명령은 배열의 첫 번째 셀에 포함 된 값을 표시하기 위해 사용자를 가능하게 할 것이다.
그것은 당신이 배열 수학 연산을 수행하려는 경우, 당신은 종류에주의를 지불해야한다는 주목할 가치가있다. 당신이 숫자의 배열이있는 경우에만이 작업을 수행 할 수 있습니다. 그것은 명확하게하려면 :
- 당신이 D의 배열이있는 경우 : 배열 [1..k] 텍스트; 이 단순히 단어 "하나"가 아닌 숫자입니다 - -은 "1"에 대한 프로그램이 있기 때문에 셀에 D [1] = 1, 당신은 수학 연산이 요소를 사용할 수 없습니다. 그래서 변수와 유형을보고.
당신은 수학 연산 계획, 또는 배열 그냥 좋은 번호를 저장 미리 유형을 obespokoytes하고 "실제"또는 "정수"를 지정해야하는 경우.
테이블
의 지금은 우리 주변의 공간에 대해 얘기하자. 우리는 세 가지 차원 세계에 살고, 그리고 대부분의 개체는 3 개 개의 매개 변수로 설명 될 수 있습니다 : 길이, 폭, 높이입니다. 그리고 차원 배열 거기에서. 2 차원 배열 - 행 번호와 열 번호 - 각 요소가 하나 개 이상의 일련 번호 및 두 수여되는 데이터 테이블. 이차원 어레이를 언급 할 때 숫자를 모두 지정해야 - D [1,1].
따라서, 이러한 배열은 많은 양의 데이터를 저장할 수있을 것이다. 불행하게도, 이전의 프로그래밍 언어로, 대부분의 경우, 배열 요소 번호는 숫자 만 작동 할 수 있습니다. 따라서, 큰 테이블의 저장 용량은, 인한 표의 각 컬럼은 별도의 어레이를 만들 수있을 것이라는 사실에 매우 문제가된다.
예를 들어, 우리는 데이터가 학생들에 기록되어있는 테이블이 있다고 가정합니다. 그들은 : 출생 연도, 클래스의 이름.
| 1,989 | 이바노프 | 이반 | 9 |
| 1988 년 | 페트로프 | 베드로 | (10) |
| .... |
정상적인 상황에서, 우리는 필요에 따라 여러 배열을 만들어야합니다. 우리는 출생 클래스 및 텍스트 정보 (FI)를 저장하기위한 제 2 어레이의 저장 기간을 숫자 형태의 2 차원 배열을 생성 할 수있다. 그러나 불편하다. 첫째, 마지막 및 이름, 별도로 처리 할 수 있습니다. 일년 클래스 배열을 채울 때 둘째, 당신은 쉽게 혼동 할 수 있습니다. 따라서 각 열에 대해 4 개 별도의 배열을 쉽게 만들 수있을 것입니다. 매우 복잡, 동의?
PHP
위에서 언급 한 바와 같이 PHP 배열 문제를 해결할 수 있습니다. 사실은이 프로그래밍 언어로, 당신은 배열에있는 데이터의 유형,하지만 m 유형 (인덱스)뿐만 아니라 지정할 수 있다는 것입니다. 또한, 다른 타입의 데이터는 하나의 어레이에 포함될 수있다. 만들기 1 차원 배열을 (하나 열을 할 경우)
- $ = 배열 어레이 (1989, 1988, ...);
이 예에서는 간단한 배열을 생성한다. 인덱스가 자동으로 생성되고, 제로 간주됩니다. 1989 제 - - 1,988 등 즉, 제로 배열 요소 그러나 우리는 다차원 배열로 전체 테이블을 넣어 무엇을해야하는 경우? 다차원 무엇 PHP 배열은? 이 구조는, 여기서 각 요소는 배열이다. 어떻게 우리를 위해 예를 분해?
표 = $ 어레이 (
배열 (1989, "스미스", "존", 9)
배열 (1988, "스미스", "피터", 10)
...
);
우리는 결국 무엇 있나요? 우리는 우리 앞에 행이 테이블의 행을 충족 $ 테이블이라고 배열을 가지고있다. 요소의 배열을 kovorit 경우, 그들은 다음과 같이 표시됩니다
- $ 표 [0, 0] = 1989, $ 테이블 [0, 1] = "스미스"$ 테이블 [0, 2] = "존"$ 테이블 [0, 3] = 9.
- $ [표 1, 0] = 1988 $ 테이블 [1,1] = "베드로"$ 테이블 [1, 2] = "베드로"$ 테이블 [1, 3] 10 =.
여기서 0 3 컬럼의 숫자 어레이 및도 1 및도 2에있는 텍스트 -. 필요한 경우, 당신은 항상 원하는 형식으로 필요한 데이터를 변환하고 셀을 병합 할 수 있습니다.
Similar articles
Trending Now