Program/PHP(162)
-
[PHP] 타임스탬프 시간 확인하기 time()
048_PHP 타임스탬프 시간 확인하기 time() [요약] 타임스탬프 시간에 대해 알아보자. 타임스탬프를 사용하기위해서는 time() 함수를 사용한다. 타임스탬프는 1970년 1월 1일 0시 0분 0초부터 세기 시작한 시간을 의미한다. [time() 사용 방법] time(); 다음은 time() 함수를 활용한 예제이다. [예제: 49_time.php ] 실행결과 위의 결과는 현재의 시간을 초로 나타내브로 시간에 따라 결과는 다르게 나타난다. 위 예제값을 출력한 시간은 1970년 1월 1일 0초로부터 1662635461초가 지난 시간임을 나타내는 값이다. 이 수를 사람이 더 쉽게 인지할 수 있는 시간값으로 표시하는 방법에 대해 알아보자. https://stonefree.tistory.com/523 [PH..
2022.09.08 -
[PHP] 지역시간 설정(timezone) 및 확인하기 phpinfo()
047_PHP 지역시간 설정(timezone) 및 확인하기 phpinfo() [요약] PHP 설정을 확인하는 방법에 대해 알아보자. PHP 설정은 php.ini파일 수정을 통해 할 수 있다. 시간과 관련한 함수에 대해 학습해보자.대부분의 window기반의 PC에서 사용하고 있는 xampp의 경우 독일 회사의 프로그램이라 지역 설정이 독일의 베를린으로 설정되어 있다. 그래서 서울로 변경해야 할 필요가 있다. PHP의 설정을 보려면 phpinfo()를 사용한다. [phpinfo() 사용 방법] phpinfo(); phpinfo() 함수를 사용하여 PHP 설정 값을 보여주는 페이지를 출력해보자. [예제: 48_phpinfo.php ] 실행결과 위 그림의 붉은 박스에 표시되어 있는 [Loaded configur..
2022.09.08 -
[PHP] 변수의 값이 빈 값인지 값의 유무 확인하기 empty()
046_PHP 변수의 값이 빈 값인지 값의 유무 확인하기 empty() [요약] 변수의 값이 빈 값인지 값의 유무를 확인하는 함수 empty()에 대해 알아보자. 변수의 값이 비어있는지 아닌지를 확인할 때는 empty() 함수를 사용한다. 값이 비어있다면 true를 반환하고, 값이 있다면 false를 반환한다. 여기에서 비어있는 값은 다음과 같다. 빈 문자열 $a = ''; null 데이터형 $a = null; 데이터가 없는 배열 $a = array(); $a = []; 숫자 0과 문자열 "0" $a = 0; $a = "0"; 다음은 empty() 함수의 기능을 확인하는 예제이다. [예제: 47_empty.php ] 실행결과 결과의 마지막 줄을 제외하고는 모두 빈 값에 해당하는 값을 대입하여 true를 ..
2022.09.08 -
[PHP] 변수에 데이터형(datatype) 적용하기 settype()
045_PHP 변수에 데이터형 적용하기 settype() [요약] 변수에 데이터형을 지정하는 함수 settype()에 대해 알아보자. 변수의 데이터형을 알려주는 함수에는 gettype()이 있다. 이와는 반대로 데이터형을 지정하는 함수인 settype() 함수에 대해 알아보자. [settype() 사용 방법] settype(변수명, 변경할 데이터형); settype() 함수의 첫 번째 값에는 변수명을, 두 번째 값에는 변경하려는 데이터형을 입력한다. 다음은 settype() 함수를 활용한 예제이다. [예제: 46_settype.php ] 실행결과 변수의 데이터형이 boolean일때 echo문을 사용해 결과를 확인하게 되면 true이면 1, false이면 값을 표시하지 않으므로 var_dump()를 사용하..
2022.09.08 -
[PHP] 변수의 존재 여부 확인하기 isset()
044_PHP 변수의 존재 여부 확인하기 [요약] 어떠한 변수가 선언되었는지의 유무를 확인하는 함수 isset() 에 대해 알아보자. 변수가 선언되었는지 확인이 필요한 상황에는 isset() 함수를 사용한다. 변수가 선언되었다면 boolean 데이터형인 true를 그렇지 않다면 false를 반환한다. [isset() 함수 사용 방법] isset(변수); 다음은 변수를 선언하지 않고 isset() 함수를 사용한 결과와 변수를 선언 후 isset() 함수를 사용한 예제이다. [예제: 45_isset.php ] 실행결과 첫번째 if문은 변수가 선언되지 않은 str을 isset()함수로 존재 유무를 확인했기 때문에 존재 하지 않는 str이라고 출력됐다. 변수 str을 선언후 작성된 두번째 if문에서는 isset..
2022.09.08 -
[PHP] 문자열 속에서 특정 문자의 위치 찾기 strpos()
043_PHP 문자열 속에서 특정 문자의 위치 찾기 strpos() [요약] 문자열 안에서 특정 문자의 위치를 확인하는 strpos() 함수에 대해 알아보자. 문자열 속에서 특정 문자의 위치가 몇 번째에 위치하는지 찾아주는 함수는 strpos() 이다. 자릿수 0부터 시작하며 숫자로 위치 값을 반환한다. [strpos() 함수 사용 방법] strpos('전체 문자열', '찾을 문자'); 다음은 strpos()를 활용한 예제이다. [예제: 44_strpos.php ]
2022.09.07 -
[PHP] 문자열 내 모든 영문의 첫 글자를 대문자로 변경하기 ucwords()
042_PHP 문자열 내 모든 영문의 첫 글자를 대문자로 변경하기 ucwords() [요약] 문자열 내 영문(들)의 첫 글자를 대문자로 변경하는 ucwords() 함수에 대해 알아보자. ucfirst() 함수는 문자열의 첫 글자만 대문자로 변경하는 것과는 달리, ucwords() 함수는 문자열에 있는 영문(들)의 첫 글자를 대문자로 변경하는 함수이다. [ucwords() 함수 사용 방법] ucwords('문자열'); 다음은 ucwords() 함수를 활용한 예제이다. [예제: 43_ucwords.php ] 실행결과 초보자를 위한 PHP 200제 김태영 지음 | 정보문화사
2022.09.07 -
[PHP] 첫 글자를 대문자로 변경하기 ucfirst()
041_PHP 첫 글자를 대문자로 변경하기 ucfirst() [요약] 문자열의 첫 글자가 영문이면 첫 글자만 대문자로 변경하는 ucfirst() 함수에 대하여 알아보자. ucfirst() 함수는 문자열의 첫 글자가 영문이면 첫 글자를 대문자로 변경한다. [ucfirst() 함수 사용 방법] ucfirst('문자열'); 다음은 문자열의 첫 글자가 영문인 문자열과 그렇지 않은 문자열을 다루는 예제이다. 첫 글자가 한글일 경우에는 변화가 없다. [예제: 42_ucfirst.php ] 실행결과 초보자를 위한 PHP 200제 김태영 지음 | 정보문화사
2022.09.07 -
[PHP] 문자열을 자릿수로 자르기 substr()
040_PHP 문자열을 자릿수로 자르기 substr() [요약] 문자열의 자릿수를 기준으로 문자열을 자르는 함수 substr()에 대해 알아보자. substr()을 사용하면 문자열에서 자릿수를 지정하여 특정 자릿수의 문자열을 잘라낼 수 있다. [substr() 함수 사용 방법] substr("대상 문자열", 자르기 시작할 위치, 자를 문자열 수); 대상 문자열이 pocketmonster라고 할 때 자르기 시작할 위치는 왼쪽부터 오른쪽으로 0부터 시작한다. 즉, pocketmonster에서 pocket을 잘라 가져오려면 자르기를 시작할 위치는 0이며, pocket은 6글자이므로 자를 문자열 수에 6을 입렵한다. 자르기 시작할 위치의 첫번째 문자가 0이므로 거꾸로 자르려면 음수를 입력해야 한다. 즉, 끝에서..
2022.09.06 -
[PHP] 문자열에서 특정 문자를 치환하기 str_replace()
039_PHP 문자열에서 특정 문자를 치환하기 str_replace() [요약] 문자연ㄹ에서 특정 문자를 다른 문자로 치환하는 함수 str_replace()에 대하여 알아보자. 문자열 안에서 특정 문자를 다른 문자로 치환하려면 str_replace() 함수를 사용한다. 대상 문자열에서 치환할 문자를 찾아 대체할 문자로 치환한다. [str_replace() 사용 방법] str_replace('치활할 문자', '대체할 문자', '대상 문자열'); [예제: 40_str_replace.php ] 실행결과 초보자를 위한 PHP 200제 김태영 지음 | 정보문화사
2022.09.06