- <?php
- // 배열 내부 포인터 관련 함수
- $inArray = array("banana" , "orange", "apple", "peach");
- $now_value = pos($inArray);
- // current()함수와 같음
- $now_value = end($inArray);
- $now_value = prev($inArray);
- $now_value = reset($inArray);
- list($outvalue[], $outvalue[], $outvalue[], $outvalue[]) = $inArray;
- $out_value = each($inArray);
- $now_key = key($inArray);
- echo "value : ".$now_value." | key : ".$now_key."<br>";
- // value : banana | key : 0
- print_r($out_value);
- // Array ( [1] => banana [value] => banana [0] => 0 [key] => 0 )
- // list() 함수에 사용한 outvalue 배열 for문 이용해서 출력
- for($i=0; $i < 4; $i++){
- if($i == 0) echo "<br>list<br>";
- echo $outvalue[$i]."<br>";
- }
- /*
- list
- peach
- apple
- orange
- banana
- */
- //each함수와 list함수 응용
- echo "<br>";
- reset($inArray);
- while(list($key, $val) = each($inArray)){
- echo "value : ".$val." | key : ".$key."<br>";
- }
- /*
- value : banana | key : 0
- value : orange | key : 1
- value : apple | key : 2
- value : peach | key : 3
- */
- ?>
--------------------------------------------------------------------------------------------
array list ( mixed $var1 [, mixed $... ] )
10.34. 라인
배열 형식으로 변수들을 지정합니다.
list()함수는 배열의 키값이 숫자인 배열에서 0부터 순차적으로 동작합니다.
'php5 > 배열관련함수' 카테고리의 다른 글
배열 문자열 패턴 기준으로 나눈 문자열값 배열 반환 - array explode ( string $delimiter , string $string ) (0) | 2014.01.06 |
---|---|
배열 요소 갯수 반환 - int count ( mixed $array_or_countable ), sizeof() (0) | 2014.01.06 |
배열 키 값 반환과 배열 내부 포인터 전진 - array each ( array &$array ) (0) | 2014.01.06 |
배열 내부 포인터 첫번째 요소 이동 - mixed reset ( array &$array ) (0) | 2014.01.06 |
배열 내부 포인터 후진 - mixed prev ( array &$array ) (0) | 2014.01.06 |