New World

[PHP + MySQL + phpmyadmin #1] 배열을 찾지 못할 때(배열의 위치를 모를 때) 본문

Programming/Bug Zero

[PHP + MySQL + phpmyadmin #1] 배열을 찾지 못할 때(배열의 위치를 모를 때)

hyeovi 2020. 6. 13. 15:21
728x90
반응형

해당 사항은 버그와 관련된 것이 아니라 작성자가 이 방법을 몰라 5시간동안 고민을 했던 것이라 나중에 쓸 일이 있을까 하여 작성해둡니다.

 

먼저, 배열명은 Array라고 하겠습니다.

키 값은 a_key라 칭하겠습니다.

 

1. 배열의 개수 구하기 함수

count($Array)

 

2. 배열 확인하기

echo 'array[0] = ' . $Array['a_key'] . "<br>";

echo 'array[0] = ' . $Array[0] . "<br>";

 

위 방법을 사용하여 배열 확인이 가능합니다, 자신이 넣어둔 값이 아닌 Array가 출력된다면 자신이 만든 배열은 다중 배열입니다. 이 안에 값은 존재한다고 보시면 됩니다.
 
3. 배열 확인하기

 

foreach( $Array as $key => $value ){
     echo $key. " = " .$value. '<br>';
 }

 

위 함수는 Array가 하나의 배열이었을 때 값을 출력해줍니다.

다중 배열 출력을 원하신다면 아래 함수를 사용해주세요.


 for($i=0; $i<count($Array); $i++) {
     while(list($key, $value) = each($Array[$i])) {
         echo $key." => ".$value."<br>";         
     }
 }

 

이 함수에서 key 와 value는 PHP가 돌아가면서 저절로 각각의 값들을 넣어주기 때문에 건들이시지 않아도 괜찮습니다.

저와 같이 PHP 배열에서 배열의 위치를 모르겠다면 한번씩 사용해보시는 것을 권해드립니다.

반응형
Comments