월루를 꿈꾸는 대학생
PHP 배열 본문
728x90
배열
- 맵으로 이루어진 순서가 있는 집합
- 맵은 한쌍의 키와 값으로 이루어짐
- index번호로 키에 연결된 값을 다룸
// $ 배열이름 = array();
$fruits = array();
$fruits[0] = "apple";
$fruits[1] = "banana";
$fruits[2] = "orange";
echo $fruits;
echo $fruits;
- fruits 자체를 echo하면 에러가 뜸
- fruits안에 있는 원소를 echo하면 출력 됨
isset() : 해당 변수가 세팅이 되어 있는지 아닌지 파악
// isset() 해당 변수가 세팅이 되어 있는지 아닌지 확인
if(isset($fruits[3])){
echo $fruits[3];
}
else{
echo "과일 배열에는 3번째 값이 없다.";
}
반복문
- count()로 배열 원소 수 세기
- . 으로 문자열 연결
// 배열 선언과 동시에 초기화
$fruits2=array('apple','banana','orange');
// count() -> 배열의 원소 갯수 반환
// 다음 줄 넘길 때 . 으로 연결해도 됨
for($i=0 ; $i< count($fruits2); $i++){
echo $fruits2[$i]."<br/>";
}
- foreach 사용하기
// 배열의 원소 갯수를 몰라도 가능
foreach($fruits2 as $item){
echo $item,"<br>";
}
Associatie array
- 연관 배열
- 인덱스 키값을 숫자가 아닌 문자를 사용함
// $prices = array();
// $prices['apple']=1000;
// $prices['banana']=2000;
// $prices['orange']=1500;
// 한번에 초기화 하기
// 문자를 키값 ! 숫자가 아니라
$prices = array('apple'=>1000, 'banana'=>2000, 'orange'=>1500);
//key 이름에 대한것 $key가 인덱스 대신 들어간 문자
//key = apple / banana / orange
//해당 인덱스의 값을 price로 찍어줌 1000, 2000,1500
foreach($prices as $key=>$price){
echo $key.":".$price."<br>";
}
728x90
'Programing > PHP' 카테고리의 다른 글
PHP 지역 변수 , 전역 변수, 정적 변수 (0) | 2022.02.10 |
---|---|
PHP 함수 (0) | 2022.02.10 |
PHP 조건문 (0) | 2022.02.09 |
PHP 기초 ( 변수 및 에러 ) (0) | 2022.02.08 |
PHP 적용 지연 문제 (0) | 2022.02.08 |