Learning PHP, MySQL & JS #6 Jeon Yong ju.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

제철고 프로그래밍언어 2015 가을학기 강의 #2 Python 변수, 입출력, 배열 박성우 POSTECH 컴퓨터공학과 2015 년 9 월 30 일.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express Slide 1 (of 27)
제 9 장 포인터.
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
제 9 장 구조체와 공용체.
5장 배열 작성자 : 변재현.
누구나 즐기는 C언어 콘서트 제8장 배열.
10장 함수.
5장. 참조 타입.
제 3장. C보다 나은 C++ II.
Heesang kim PL/SQL 3 Heesang kim.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Javascript Basic Sample Programs
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express Slide 1 (of 32)
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express.
프로그래밍 랩 – 7주 리스트.
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
PySpark Review 박영택.
11장. 1차원 배열.
처음으로 배우는 C 프로그래밍 제4부 복합 데이터 형 제 8 장 배열, 주소, 포인터.
C#.
13. 연산자 오버로딩.
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
프로그래밍 개요
인터넷응용프로그래밍 JavaScript(Intro).
게임웹사이트운영 [10] 폼 작성.
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
Report #3 - due: 4/6 100*100의 2개의 희소 행렬 A, B를 전달 받아서 이들의 덧셈을 구하고, 그 결과의 행렬 C를 반환하는 add_sparse_matrix(A, B, C)를 다음과 같이 작성하라. 희소 행렬은 sparse_matrix 타입으로 표현된다.
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
포인터 1차원 배열과 포인터 2차원 배열과 포인터 문자열 배열과 포인터 포인터 배열
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
3D 프린팅 프로그래밍 05 – 반복패턴 만들기 강사: 김영준 목원대학교 겸임교수.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
Learning PHP, MySQL & JS #6 Jeon Yong ju.
^^ Computer Programming 2 dmpr.cnu.ac.kr/~daygax.
[ 단원 04 ] 반복과 배열.
2nd day Indexing and Slicing
제 6 장 함수(functions).
데이터 동적 할당 Collection class.
에어 PHP 입문.
구조체 (Structure).
문자열 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
Chapter 10 데이터 검색1.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
Summary of Pointers and Arrays
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
바이트 순서 변환 함수 주소 변환 함수 바이트 조작 함수 원격지 호스트 정보를 얻는 함수
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
2014년 가을학기 손시운 지도 교수: 문양세 교수님 행렬과 배열 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
어서와 C언어는 처음이지 제21장.
Chapter 8 Arrays.
C++ Espresso 제15장 STL 알고리즘.
Pointers summary.
6 객체.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

Learning PHP, MySQL & JS #6 Jeon Yong ju

배열의 기본접근-숫자 인덱스 배열의 숫자 인덱스를 사용 출력결과 Array( [0]=>Copier [1]=>Inkjet [2]=>Laser [3]=>Photo )

배열의 기본접근-숫자 인덱스 for문을 활용한 출력 출력결과 0: Copier 1: Inkjet 2: Laser 3: Photo

배열의 기본접근-연관 배열 배열의 숫자 인덱스 대신 이름을 사용하여 아이템 참조 XML과 HTML의 정보를 추출할 때 자주 사용 $html[‘title’] = “My web page”; $html[‘body’] = “… body of web page …” 모든 아이템을 참조하는 코드작성 및 디버깅이 쉽다 인덱스, 키 값 출력결과 Laser Printer

배열의 초기화-array키워드 사용 배열의 아이템을 추가하는 법 배열의 해당인덱스에 값을 입력하는 대입연산자 출력결과 p1 element: Laser p2 element: Inkjet Printer

foreach…as 루프 배열을 위한 특별한 반복문(숫자형) 출력결과 0: Copier 1: Inkjet 2: Laser 3: Photo

foreach…as 루프 배열을 위한 특별한 반복문(연관배열) 출력결과 Copier: Copier & Multipurpose Inkjet: Inkjet Printer Laser: Laser Printer Photo: Photografic Printer

each…list 루프 each함수에서 반환된 값들을 전달받아 값의 쌍을 저장 출력결과 Copier: Copier & Multipurpose Inkjet: Inkjet Printer Laser: Laser Printer Photo: Photografic Printer

list 함수 배열의 값을 하나씩 추출해 준다. 출력결과 a= Alice b=Bob

다차원 배열 다차원 연관배열 Section key value 출력결과 paper: copier (Copier & Multypurpose) paper: inkjet (Inkjet Printer) paper: laser (Laser Printer) paper: photo (Photographic Paper) pens: ball (Ball Point) pens: hilite (Highlighters) pens: marker (Markers) misc: tape (Sticky Tape) misc: glue (Adhesives) misc: clips (Paperclips) 출력결과

다차원 배열 다차원 숫자형 배열 rnbkqbnr pppppppp PPPPPPPP RNBKQBNR

배열관련 함수 – is_array() 해당 변수가 배열이 맞는지 확인 echo (is_array($fred)) ? “Is an Array” : “Is not an Array” 만약 $fred에 할당된 값이 없으면 Undefined variable 이라는 메시지

배열관련 함수 – count() 배열에 있는 엘리먼트의 개수 확인 echo count($fred); 0-최상위 레벨의 개수, 1-모든 엘리먼트의개수

배열관련 함수 –sort() 배열의 엘리먼트를 정렬 후 저장(원본이 수정됨) sort($fred); // $fred 정렬 및 수정, 반환값 : true/false sort($fred, SORT_NUMERIC); // 숫자 구분 정렬 sort($fred, SORT_STRING); // 문자열 구분 정렬 rsort($fred, SORT_NUMERIC); // 역순 정렬 rsort($fred, SORT_STRING);

배열관련 함수 –shuffle() 배열의 엘리먼트를 무작위로 섞음(원본이 수정됨) sort($cards); // $cards 정렬 및 수정, 반환값 : true/false

배열관련 함수 –explode() 긴 문자열을 기준 문자(열)을 사용해 나누어 배열화 출력결과 Array ( [0] => This [1] => is [2] => a [3] => sentence [4] => with [5] => seven [6] => words )

배열관련 함수 –extract() 배열의 키key를 변수화하여 각각 값 저장 출력결과 x = 111 y = 222

num=123&num2=456'>click</a> 배열관련 함수 –extract() 폼에 의해 POST나 GET방식으로 전달된 변수 test.php get.php <?php $num=1; extract($_GET); echo $num."<br>"; echo $num2."<br>"; ?> <a href='1.php? num=123&num2=456'>click</a> 전달된 쿼리 문자열에서 변수, 값이 추출되어 저장(덮어쓰기) 된다. 출력결과 123 456

num=123&num2=456'>click</a> 배열관련 함수 –extract() 폼에 의해 POST나 GET방식으로 전달된 변수 test.php get.php <?php $num=1; extract($_GET, EXTR_PREFIX_ALL, 'form'); echo $form_num."<br>"; echo $form_num2."<br>"; ?> <a href='1.php? num=123&num2=456'>click</a> 출력결과 접두사를 추가하여 예전에 사용되던 변수명과의 중복을 방지함!! (네임스페이스) 123 456

배열관련 함수 –compact() extract()와 반대 : 변수와 값으로 배열을 만들기 출력결과 Array ( [fname] => Elizabeth [sname] => Windsor [address] => Buckingham Palace [city] => London [country] => United Kingdom )

배열관련 함수 –reset(), end() reset() : 배열의 첫번째 엘리먼트 반환 reset($fred); // 반환값을 버림 $item = reset($fred); // $item에 배열의 첫번째 엘리먼트 저장 end() : 배열의 마지막 엘리먼트 반환 end($fred); $item = end($fred); // $item에 배열의 마지막 엘리먼트 저장

Thank you Leanging PHP… #6