배열 변수

PHP 2013. 10. 24. 13:34

배열정의 방법 1 (각 원소를 대입하여 정의하는 방법)

$arr['key1'] = "value1";
$arr['key2'] = "value2";
$arr['key3'] = "value3";


배열정의 방법 2 ( array() 문을 사용하여 키이름 없이 )

$arr = array("value1", "value2", "value3");

이런 방식으로 정의 하면 $arr[0], $arr[1], $arr[2] 로 정의가 되어집니다. 즉  키이름을 정의하지 않으면 0부터 1씩 증가하여 키이름이 정해집니다.

배열정의 방법 3 ( array() 문을 사용하여 키이름 까지 정의 )

$arr = array("key1" => "value1", "key3" => "value2", "key3" => "value3");

$arr['key1'] = "value1",  $arr['key2'] = "value2", $arr['key3'] = "value3" 로 정의되어 집니다.
=> 의 앞이 키, 뒤가 값이 되는 것입니다.

2. count 함수

count 함수는 배열의 원소의 개수를 알아내는 함수 입니다.

사용방법

count(배열변수);


 

<?
$arr = array("배열1", "배열2", "배열3");

echo count($arr);
?>



15_1.php를 호출하면 3을 출력합니다. 즉 배열변수 $arr 의 원소 개수가 3개라는것을 출력하는 것입니다.

3. print_r 함수

일반 변수들은 echo 를 통해 출력하였습니다. 그럼 배열은 어떻게 출력할까요?

배열은 print_r 함수를 이용하여 출력을 합니다.

사용방법

print_r(배열변수);


 

<?
$arr = array("배열1", "배열2", "배열3");

print_r($arr);
?>

 


[] 이 키, =>의  뒤가 값입니다.


4. explode 함수

위에서 배열변수에 대해 알아보았는데요. 그렇다면 특별한 규칙이 있는 문자열을 배열로 변환하고자 할때는 어떻게 해야할까요?

이럴때 사용하는 것이 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 는 그 반대의 일을 합니다.

즉 배열을 구분자를 사이에 두고 배열들의 값을 합쳐주는 일을 합니다.

사용방법

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 의 반대로 배열을 , 를 구분자로 하여 값들을 합쳐진 것을 볼수 있습니다.

 

 

[출처: PHPer's Heaven  http://handsome.pe.kr/26

'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
Posted by 초보용
,