Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 종만북
- DP
- BOJ
- programmers
- C언어
- 인프런
- 따배씨
- Algorithm
- graph
- 따라하면서 배우는 C언어
- 생활코딩
- udemy
- greedy
- BFS
- Algospot
- 백준
- 정수론
- Math
- BASIC
- server
- sorting
- Cleancode
- C
- Python
- php
- String
- web
- JavaScript
- 따라하며 배우는 C언어
- dfs
Archives
- Today
- Total
몽상실현개발주의
[생활코딩] 9.1 배열의 문법 ~ 9.4 연관 배열 본문
생활코딩 php 강좌
9. 배열
9.1 배열의 문법
- Array (배열) : 여러개의 data 를 하나의 변수에 저장 하는 방법
- 배열의 선언
- $class = Array("A", "B");
- $class = ["A", "B"];
- 배열 값 호출
- 배열의 위치에 해당하는 index number 로 호출
- $class[0] === "A"
- $class[1] === "B"
- 배열의 선언
<?php
$member = ["A", "B", "C"];
echo $member[0].'<br>';
echo $member[1].'<br>';
echo $member[2].'<br>';
?>
// A
// B
// C
- 배열의 선언과 호출
<?php
function get_members(){
return ["A", "B", "C"];
}
var_dump(get_members());
echo "<br>";
$tmp = get_members();
echo $tmp[0];
?>
// array(3) { [0]=> string(1) "A" [1]=> string(1) "B" [2]=> string(1) "C" }
// A
- 함수에서 배열 사용
9.2 배열과 반복문
<?php
function get_members(){
return ["aaaa", "bbbb", "cccc"];
}
$members = get_members();
for ($i = 0; $i < count($members); $i++){
echo ucfirst($members[$i])."<br/>";
}
?>
// Aaaa
// Bbbb
// Cccc
- count() : 배열의 길이를 return
- ucfirst() : 문자열의 첫번째 글자를 대문자로 return
9.3 배열의 조작
- push : 배열의 끝에 값을 추가
- pop : 배열의 끝에 값을 제거하고, 그 값을 return
- shift : 배열의 첫번째 값을 제거
- unshift : 배열의 첫번째에 값을 추가
- sort : 배열의 정렬
- 그 외 다양한 php Array Function
<?php
$li = ['a', 'b', 'c', 'd', 'e'];
array_push($li, 'f');
var_dump($li);
?>
// array(6) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" [5]=> string(1) "f" }
- $li = ['a', 'b', 'c', 'd', 'e', 'f']
<?php
$li = ['a', 'b', 'c', 'd', 'e'];
array_unshift($li, 'z');
var_dump($li);
?>
// array(6) { [0]=> string(1) "z" [1]=> string(1) "a" [2]=> string(1) "b" [3]=> string(1) "c" [4]=> string(1) "d" [5]=> string(1) "e" }
- $li = ['a', 'b', 'c', 'd', 'e', 'z']
<?php
$li = ['a', 'b', 'c', 'd', 'e', 'z'];
array_shift($li);
var_dump($li);
?>
// array(5) { [0]=> string(1) "b" [1]=> string(1) "c" [2]=> string(1) "d" [3]=> string(1) "e" [4]=> string(1) "z" }
- $li = ['b', 'c', 'd', 'e', 'z']
<?php
$li = ['a', 'b', 'c', 'd', 'e', 'z'];
array_pop($li);
var_dump($li);
?>
// array(5) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" }
- $li = ['a', b', 'c', 'd', 'e']
<?php
$li = ['c', 'e', 'a', 'b', 'd'];
sort($li);
var_dump($li);
?>
// array(5) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" }
- $li = ['a', b', 'c', 'd', 'e']
9.4 연관 배열
- 연관 배열 : Associative Array
- index 를 이용하여 값을 호출하는 array 와 달리, 연관 배열은 '식별자' 를 이용하여 값을 호출 가능
<?php
$grades = array('A' => 10, 'B' => 20, 'C'=>80);
?>
// array(3) { ["A"]=> int(10) ["B"]=> int(20) ["C"]=> int(80) }
- 선언과 함께 배열을 초기화
- array( key => value, ...)
<?php
$grades = [];
$grades['A'] = 10;
$grades['B'] = 20;
$grades['C'] = 80;
var_dump($grades);
?>
// array(3) { ["A"]=> int(10) ["B"]=> int(20) ["C"]=> int(80) }
- 선언된 배열에 값을 입력
<?php
$grades = array('A' => 10, 'B' => 20, 'C'=>80);
echo $grades['A'];
?>
// 10
- 배열의 값을 'key' 값을 이용하여 호출
<?php
$grades = array('A' => 10, 'B' => 20, 'C'=>80);
foreach($grades as $key => $value){
echo "key : {$key}, value : {$value}<br/>";
}
?>
// key : A, value : 10
// key : B, value : 20
// key : C, value : 80
- foreach 문을 사용하여, 배열의 key 값과 value 값을 순서대로 호출
이 글의 모든 사진과 내용의 출처는 생활코딩에 있음을 알려드립니다.
'Language > php' 카테고리의 다른 글
[생활코딩] 11.1 php 파일 제어 ~ 11.4 디렉토리 제어하기 (0) | 2021.05.13 |
---|---|
[생활코딩] 10.1 include 와 require ~ 10.2 namespace (0) | 2021.05.12 |
[생활코딩] 8.1 php 함수의 기본 문법 ~ 8.3 함수 인자의 기본값 (0) | 2021.05.11 |
[생활코딩] 7.1 php 반복문의 기본 문법 ~ 7.4 반복문의 중첩 (0) | 2021.05.11 |
[생활코딩] 6.3 조건문 - 논리 연산자 ~ 6.4 boolean 과 형변환 (0) | 2021.05.10 |
Comments