보급형 방구석 개발자
반응형

2008/11/24 3

변수명 다음에 자동으로 숫자 붙이기

예를 들어, $file1, $file2, $file3 ... 처럼 변수명 다음에 원하는 수 만큼 숫자를 붙이려면 어떻게 할까요? 위와 같이 변수명을 { } 대괄호로 감싸면, $file0, $file1, $file2 식으로 변수명이 됩니다. 출력은 아래와 같이 됩니다. file0 = coffee file1 = brown file2 = caffeine 만약, $file.$i = $info[$i]; 처럼 했다면 $file 변수에 쓰레기값이 들어있기 때문에 원하는대로 출력이 되지 않습니다. 이번에 게시판을 만들면서 DB에 저장하기 위해 쓴 방법입니다. 참고한 자료 : http://www.itmembers.net/board/zboard.php?id=php2

PHP 2008.11.24

explode() 함수 이해하기

문자열을 다루는 함수 중에 explode()가 있어서 쓸 일이 있었는데 엉뚱하게도 Array이라는 문자가 출력이 되며 값이 제대로 안나오더군요. 2008/11/24 - [PHP] - Array 값을 디버깅하기 앞서 올린 글에서처럼 디버깅을 해봤더니 이게 배열로 저장이 되는 것이었습니다. $filename = "file.jpg"; $chk_name = explode(".", $filename); $extension = $chk_name[sizeof($chk_name)-1]; $chk_name[0] 에는 파일명인 file이, $chk_name[1] 에는 확장자인 jpg 가 저장이 됩니다. 그래서 위에서 $extension에 jpg이 저장되게 하려고 sizeof() 함수를 통해 값을 구했습니다.

PHP 2008.11.24
반응형