배열정의 방법 1 (각 원소를 대입하여 정의하는 방법)
$arr['key2'] = "value2";
$arr['key3'] = "value3";
배열정의 방법 2 ( array() 문을 사용하여 키이름 없이 )
이런 방식으로 정의 하면 $arr[0], $arr[1], $arr[2] 로 정의가 되어집니다. 즉 키이름을 정의하지 않으면 0부터 1씩 증가하여 키이름이 정해집니다.
배열정의 방법 3 ( array() 문을 사용하여 키이름 까지 정의 )
$arr['key1'] = "value1", $arr['key2'] = "value2", $arr['key3'] = "value3" 로 정의되어 집니다.
=> 의 앞이 키, 뒤가 값이 되는 것입니다.
2. count 함수
count 함수는 배열의 원소의 개수를 알아내는 함수 입니다.
사용방법
$arr = array("배열1", "배열2", "배열3");
echo count($arr);
?>
15_1.php를 호출하면 3을 출력합니다. 즉 배열변수 $arr 의 원소 개수가 3개라는것을 출력하는 것입니다.
3. print_r 함수
일반 변수들은 echo 를 통해 출력하였습니다. 그럼 배열은 어떻게 출력할까요?
배열은 print_r 함수를 이용하여 출력을 합니다.
사용방법
$arr = array("배열1", "배열2", "배열3");
print_r($arr);
?>
[] 이 키, =>의 뒤가 값입니다.
4. explode 함수
위에서 배열변수에 대해 알아보았는데요. 그렇다면 특별한 규칙이 있는 문자열을 배열로 변환하고자 할때는 어떻게 해야할까요?
이럴때 사용하는 것이 explode 함수 입니다.
사용방법
explode 는 문자열에서 특정한 구분자를 기준으로 문자열을 자르고 잘라진 것들을 배열로 만들어 주는 함수입니다.
만들어진 배열은 키가 0부터 갯수만큼 만들어집니다.
아래 소스를 보면서 설명드리겠습니다.
$str = "사과,배,감,어린쥐";
$arr = explode("," , $str);
echo "배열 원소의 개수 : ".count($arr)."개<br/>";
echo "==========================<br/>";
echo "배열의 원소<br/>";
echo "==========================<br/>";
print_r($arr);
?>
위처럼 "사과,배,감,어린쥐" 문자열을 , 로 잘라서 배열로 만들었습니다.
5. implode 함수
explode 는 문자열을 구분자로 잘라 배열을 만들어 준다면 implode 는 그 반대의 일을 합니다.
즉 배열을 구분자를 사이에 두고 배열들의 값을 합쳐주는 일을 합니다.
사용방법
$arr = array("사과","배","감","어린쥐");
echo "배열 원소의 개수 : ".count($arr)."개<br/>";
echo "==========================<br/>";
echo "배열의 원소<br/>";
echo "==========================<br/>";
print_r($arr);
echo "<br/>==========================<br/><br/>";
$str = implode("," , $arr);
echo "합쳐진 문자열<br/>";
echo "==========================<br/>";
echo $str;
?>
explode 의 반대로 배열을 , 를 구분자로 하여 값들을 합쳐진 것을 볼수 있습니다.
'PHP' 카테고리의 다른 글
조건 반복문 (0) | 2013.10.24 |
---|---|
PHP 파일사용 (0) | 2013.10.24 |
PHP 연산자 (0) | 2013.10.24 |
PHP Include (0) | 2013.10.24 |
설치된 PHP버전 확인 (0) | 2013.10.24 |