New World
[PHP + MySQL + phpmyadmin #1] 배열을 찾지 못할 때(배열의 위치를 모를 때) 본문
[PHP + MySQL + phpmyadmin #1] 배열을 찾지 못할 때(배열의 위치를 모를 때)
hyeovi 2020. 6. 13. 15:21해당 사항은 버그와 관련된 것이 아니라 작성자가 이 방법을 몰라 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 배열에서 배열의 위치를 모르겠다면 한번씩 사용해보시는 것을 권해드립니다.
'Programming > Bug Zero' 카테고리의 다른 글
[파이썬 오류 #4] SyntaxError: invalid syntax (0) | 2020.06.16 |
---|---|
[PHP/DB] 한글이 숫자로 나올 때 (0) | 2020.06.15 |
[PHP + MySQL + phpmyadmin #1] 연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다. (0) | 2020.06.08 |
[CMD #1] -bash: is: command not found (0) | 2020.06.02 |
[My SQL #1] Error Code 1170: blob/text column used in key specification without a key length (0) | 2020.06.02 |