ALL

PHP 특정 문자 검색 strpos 사용 방법

정규 표현식을 사용하지 않고 문자열에 검색 문자가 포함되어 있는지 체크하는 방법을 알아보겠습니다.문자 검색을 하기 위해 사용할 함수는 strpos입니다.문자를 검색하기 위해 사용할 수 있는 대표적인 함수로strpos,strstr,preg_match가 있습니다.이 중에서strpos함수가 처리 속도가 가장 빠릅니다.본론으로 들어가 사용 방법을 보도록 하겠습니다.strpos 함수문자열에서 지정한 검색 문자가 존재하는 경우에는 인덱스 값을, 존재하지 않는 경우에는false를 반환합니다.예를 들어strpos('abcd','ab')를 실행하면...
ALL

PHP IP 주소 범위 체크 2가지 방법

입력한 IP 주소가 형식에 맞는 형태인지 범위 내에 있는 IP 주소인지 체크하는 방법을 알아보겠습니다.체크 방법은정규 표현식을 사용하는 방법과filter_var함수를 사용하는 방법 2가지를 보도록 하겠습니다.그리고 IP 주소는IPv4과IPv6이 있습니다.IPv4과 IPv6 각각 체크하는 방법도 같이 보겠습니다.IP 범위 체크 정규 표현식먼저 확인해 볼 방법으로는 정규 표현식입니다.정규 표현식을 사용해 IPv4과 IPv6 샘플을 보겠습니다.IPv4로 구성된 IP는 아래와 같은 형식으로 되어있습니다.xxx.xxx.xxx.xxx주소는 (...
ALL

PHP 천단위 콤마와 소수점 동시에 설정 방법 예제

숫자나 금액에 천단위 또는 3자리 마다 콤마를 넣고 싶은 경우가 있습니다.PHP에서는 number_format 함수를 사용해 3자리마다 콤마를 넣을 수 있습니다.number_format 함수의 사용 방법과 예제를 보겠습니다.number_format3자리 콤마 예제<?php$money = 1000000;echo number_format($money);?>결과1,000,000천단위 또는 3자리마다 콤마를 넣고 싶은 값이나, 값이 들어있는 변수를 number_format 함수에 설정해주면 됩니다.주의점으로는 반환값은 숫자 타입이 아닌 문...
ALL

PHP 문자열 날짜 비교 안될때 확인해 볼 사항

입력한 날짜나 취득해온 날짜를 비교하는 경우 문자열 그대로 비교를 하는 경우가 있습니다.날짜 문자열 비교1<?php$date_time1 = '2019-05-23';$date_time2 = '2019-05-23';if($date_time1 == $date_time2){ echo '날짜가 같습니다.';}else{ echo '날짜가 다릅니다. 다시 확인해주세요.';}?>결과날짜가 같습니다.두 개의 날짜를 비교하는 예제입니다.첫 번째 변수와 두 번째 변수에는 같은 날짜를 입력했습니다.결과는 같다고 표시되었습니다.다음 예제를 보겠습니다.날짜...
ALL

PHP 날짜 비교하기 strtotime 사용 예제 및 문제점

입력한 날짜가 오늘인지 과거인지 또는 미래인지 확인하는 방법을 보겠습니다.두개의 날짜를 비교하는 방법으로 strtotime 함수를 사용하겠습니다.strtotime 날짜 비교strtotime 함수는 문자열을 Unix 형태의 시간으로 변환해주는 함수입니다.strtotime 날짜 비교 예제<?php$today = strtotime(date('Y-m-d'));$target = strtotime('2018-09-23');if ($today == $target){ echo "target 날짜는 오늘입니다.";} else if ($today >...
ALL

PHP 날짜 비교하기 DateTime 클래스 사용 방법

날짜를 처리할 때 사용하는 클래스로 DateTime이 있습니다.DateTime 클래스는 PHP5.2.0 이후 버전에서 사용 가능합니다.DateTime 클래스를 사용하여 날짜를 비교하거나 두개의 날짜를 지정해 일수를 확인하는 방법과 예제를 살펴보겠습니다.날짜 비교하기DateTime 인스턴스 생성$date_time = new DateTime('2019-06-21');DateTime 클래스에 날짜를 지정하여 인스턴스를 생성합니다.날짜를 지정하지 않은 경우에는 현재 날짜로 생성됩니다.날짜 비교 예제<?php$date_time1 = new ...
ALL

PHP cURL 외부 사이트 송수신 처리 사용 방법

PHP에서 외부 사이트의 정보를 취득할 수 있는 cURL 함수에 대해 살펴보겠습니다.cURL 이란HTTP 리퀘스트를 사용해 외부 사이트 정보를 취득하는 함수입니다.리퀘스트를 보내기 때문에 리스폰스를 받게 됩니다.받은 정보를 화면에 표시할 수도 있습니다.cURL 사용 방법cURL 사용방법을 알아보겠습니다.curl_init()curl_init ( )cURL 세션 초기화를 하고 cURL을 조작을 가능하게 합니다.curl_setopt()curl_setopt ( resource $Handler , int $Option , mixed $Val...
ALL

PHP 배열 중복 제거 array_unique 사용법 예제

PHP 배열에서 중복된 값을 삭제하는 방법에 대해 알아보겠습니다.배열에서 중복된 값을 삭제하고 싶은 경우 array_unique 함수를 사용합니다.array_unique 함수로 중복 값을 삭제하는 방법을 예제로 보겠습니다.array_uniquearray_unique($배열)반환 타입- 배열배열 중복값 제거 예제<?php$tmparr1 = ;//array_unique 함수로 중복값 삭제$tmparr2 = array_unique($tmparr1);// 결과 출력foreach($tmparr2 as $value){ echo $value; ...
ALL

PHP 배열값 비교 array_diff 사용법 예제

PHP에서 배열 안에 있는 값을 비교하는 방법에대해 알아보겠습니다.배열을 비교하기 위해서는 array_diff 함수를 사용합니다.array_diff 함수는 두개 배열의 값을 비교하여 다른 한쪽에 없는 값을 배열로 반환해줍니다.array_diff 작성 방법array_diff(배열1, 배열2)반환값- 배열1 값중 배열2에 없는 값만 배열 형태로 반환.배열 비교 array_diff 예제<?php$arrtmp1 = ;$arrtmp2 = ;//array_diff함수를 사용 배열을 비교$arrtmp_diff = array_diff($arrtm...