-
[PHP] 문자열 부분 가져오기 (substr, mb_substr)프로그래밍/PHP 2017. 12. 18. 11:31
▶PHP 문자열 부분 가져오기 (substr, mb_substr) ▶설명 substr 함수 PHP 함수인 substr 함수에 대해 php.net에서는 아래와 같이 설명하고 있습니다. 문자열의 일부를 반환합니다. 그렇지만, 해당 함수는 영문 문자열에 바이트를 기준으로 가져오는 함수입니다. UTF-8 문서에 경우 각 문자를 1~4Byte까지 사용하므로, 한글은 문자에 일부를 가져오는 경우 깨지는 경우가 있습니다. 그렇기 때문에 우리는 이를 해결 할 수 있는 함수인 mb_substr에 대해서도 함께 알아보겠습니다. mb_substr 함수 PHP 함수인 mb_substr은 php.net에서 substr과 동일한 설명을 가지고 있습니다. 문자열의 일부를 반환합니다. 그러면 무엇이 틀린 걸까요? 그건 바로 사용하는..
-
[PHP] 문자열 길이 가져오기 (strlen, mb_strlen 함수)프로그래밍/PHP 2017. 12. 15. 10:20
▶PHP 문자열 길이 가져오기 (strlen, mb_strlen 함수) ▶설명 strlen 함수 PHP 함수인 strlen 함수에 대해 php.net 에서는 아래와 같이 설명하고 있습니다. 문자열 길이를 얻습니다. 그렇지만, 해당 함수는 영문 문자열이 몇 바이트(Byte)인지를 가져오는 함수입니다. 영문은 1 Byte로 계산하지만, UTF-8 문서에 경우 각 문자를 1~4Byte까지 사용하므로, 한글은 한 글자당 1~4Byte에 길이가 반환되어 정확한 문자열의 길이를 알 수 없습니다. 그렇기 때문에 우리는 이를 해결 할 수 있는 함수인 mb_strlen 에 대해서도 함께 알아보겠습니다. mb_strlen 함수 PHP 함수인 mb_strlen 은 php.net 에서 strlen과 동일한 설명을 가지고 있습..
-
[PHP] 날짜 더하기, 빼기 (date/strtotime 함수 활용)프로그래밍/PHP 2017. 12. 14. 11:53
▶PHP 날짜 더하기, 빼기 (date/strtotime 함수 활용) ▶설명 strtotime 함수로 생성한 timestamp를 date 함수로 우리가 알아보기 쉽게 만들어주는 활용법입니다. 특정 날짜에 더하기, 빼기 등을 할 수 있습니다. * strtotime / date 함수에 대한 정보는 함수명을 클릭하여 확인해 주세요. ▶예제 코드 결과 현재 일시 : 2017-12-14 11:51:18 현재로부터 1초 뒤 : 2017-12-14 11:51:19 현재로부터 1초 앞 : 2017-12-14 11:51:17 현재로부터 1분 뒤 : 2017-12-14 11:52:18 현재로부터 1시간 뒤 : 2017-12-14 12:51:18 현재로부터 1일 뒤 : 2017-12-15 11:51:18 현재로부터 1주 뒤..
-
[PHP] 시간 텍스트를 timestamp로 가져오기 (strtotime 함수)프로그래밍/PHP 2017. 12. 14. 11:38
▶PHP 시간 텍스트를 timestamp로 가져오기 (strtotime 함수) ▶설명 PHP 함수 중 하나인 strtotime 함수는 영어로 된 시간 텍스트를 UNIX timestamp로 가져오는 함수입니다. date 함수와 함께 사용하면 유용합니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. strtotime( 시간 포멧 , timestamp = time() ) * 시간 포멧 : 예제와 [참고] 확인 * timestamp : 값을 입력하지 않으면 time 함수를 사용해서 현재 서버 시간을 기준으로 가져옵니다. ▶예제 단순히 UNIX timestamp만으로는 우리가 어떻게 변했는지 가시적으로 확인 안되므로, strtotime을 활용한 내용도 확인해보시면 좋습니다. [참고] 코드 결과 현재 tim..
-
[PHP] SHA256 해싱 (hash 함수)프로그래밍/PHP 2017. 12. 13. 10:41
▶PHP SHA256 해싱 (hash 함수) ▶설명 PHP 함수 중 하나인 hash 함수는 해시 값 생성에 사용하는 함수입니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. hash( 해싱 알고리즘 , 데이터, raw_output = FALSE ) * 해싱 알고리즘: 해싱할 알고리즘명. (예 : "md5", "sha256") * 데이터 : 해싱할 데이터 ▶예제 참고로 일반적으로 해싱 후 대문자로 저장 및 비교합니다. 코드 결과 해싱 전 : 123456 해싱 후 : 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92 해싱 후 (대문자) : 8D969EEF6ECAD3C29A3A629280E686CF0C3F5D5A86AFF3CA12020C..
-
[PHP] foreach 사용법프로그래밍/PHP 2017. 12. 12. 15:16
▶PHP foreach 사용법 ▶설명 PHP에서 foreach 문은 배열의 원소나, 객체의 프로퍼티 수만큼 반복하여 동작하는 구문입니다. foreach는 배열의 원소나, 객체의 프로퍼티에 값 하나하나에 대해 처리하는 경우에 for 문보다 깔끔한 코드를 만들어 낼 수 있습니다. ▶사용법 방법1 : Value만 가져오는 경우 foreach($array as $value) 방법2 : Key와 Value를 가져오는 경우 foreach($array as $key => $value) ▶예제1 코드 결과 Edward Alex ▶예제2 코드 결과 Programmer : Edward Designer : Alex