$arr1 = array(1,2,3); // 5.4 이전에 배열을 선언하던 방식
print_r($arr1);
$arr2 = [4, 5, 6]; // 5.4 버전에 추가된 배열 선언 방식
print_r($arr2);
$arr2[] = 100;
print_r($arr2);
$arr2[1] = 300;
print_r($arr2);
$arr_food = [
"햄버거"
,"짬뽕"
,"우동"
,"라면"
,"돈까스"
,"매밀소바"
];
print_r($arr3);
echo $arr_food[2];
echo "\n";
$arr_asso = [
"name" => "홍길동"
,"age" => 20
];
print_r($arr_asso);
echo $arr_asso["name"];
$arr_asso["gender"] = "여자";
print_r($arr_asso);
$arr_asso["gender"] = "남자";
$arr_multi = [
[1 , 2, 3]
,[4, 5, 6]
,7
];
echo $arr_multi[1][1];
$arr_multi = [
[1 , 2, 3]
,[
4
,[10,11,12]
,6
]
,7
];
echo $arr_multi[1][1][1];
$arr_result =[
["name" => "홍길동", "age" => 20]
,["name" => "갑돌이", "age" => 99]
,["name" => "갑순이", "age" => 15]
];
echo $arr_result[1]["name"];
echo $arr_result[2]["age"];
count : 배열의 길이를 반환하는 함수
```php
$arr = [1,2,3,4,5];
echo count($arr);
```
이러면 출력이 5로 나온다
만약 다차원 배열에서 count를 쓴다면 배열안에 배열 [ ]갯수 자체를 1개의 배열로 인식한다
만약 [ ]안에 배열의 숫자를 알고 싶다면
echo count($arr_result[0]);
이런식으로 [ ]안에 몇번째 배열인지 적어주면 그안에 배열의 수를 출력해준다 . 지금은 위의 코드를 써서 출력한건데 저 출력 결과는 2로 나온다
unset( ) : 배열의 특정 아이템 삭제
unset($arr[2]);
asort( ) : 배열의 값을 기준으로 오름차순 정렬
arsort( ) : 배열의 값을 기준으로 내림차순 정렬
ksort( ) : 배열의 키를 기준으로 오름차순 정렬
krsort( ) : 배열의 키를 기준으로 내림차순 정렬
예제) 키는 요리명, 값은 주재료 하나 로 인루어진 배열을 만들어주세요(배열 길이는 4)
$arr_foodn = [
"팟타이" => "쌀면"
,"돈까스" => "돼지"
,"치킨" => "닭"
,"피자" => "치즈"
];
echo count($arr_foodn);
print_r($arr_foodn);
$arr_foodn["피자"] = ["밀가루","토마토","치즈","바질"];
print_r($arr_foodn);