목록
'php' 100건
-
특정 문자열 분리하기substr() 함수는 문자열에서 특정 문자열을 분리하는 데 사용됩니다. 다음 예제를 통하여 substr() 함수의 사용법을 익혀봅니다. 05/ex5-13.php"; echo $month."월"; echo $day."일"; echo $time;?> 04 substr($str, 0, 4)은 $str '2022-03-25 21:30:50'에서 인덱스 0부터 4개의 문자열, 즉 '2022'를 반환합니다. 05 substr($str, 5, 2)는 '2022-03-25 21:30:50'에서 인덱스 5부터 2개의 문자열, 즉 '03'를 반환합니다. 06 substr($str, 8, 2)는 '2022-03-25 21:30:50'에서 인덱스 8부터 2개의 문자열, 즉 '25'를 반환합니다. 07 ..
-
알파벳 대소문자 변경하기strtolower() 함수는 영어 알파벳 소문자를 대문자로 변경하고, strtolower() 함수는 대문자를 소문자로 변경하는 데 사용됩니다. 05/ex5-12.php"; // 04 echo strtolower($str); // 05?> 04 stroupper($str)은 $str, 즉 'PHP is fun!'의 모든 알파벳을 대문자로 변경합니다. 05 strtolower($str)은 $str에 있는 모든 알파벳을 소문자로 변경합니다.
-
특정 문자열로 변환하기str_replace() 함수는 문자열을 특정 문자열로 변환하는 데 사용됩니다. 대음 예제를 통하여 str_replace() 함수의 사용법에 대해 알아봅시다. 05/ex5-11.php"; $str = "안녕하세요.\n반갑습니다."; // 06 $str2 = str_replace("\n","", $str); // 07 echo $str2; // 08?> 03 str_replace("-", "/", $tel)은 문자열 $tel, 즉 '2022-10-30')에 포함된 '-'를 '/'로 변경하니다. 따라서 $tel2는 '2022/10/30'의 값을 가집니다. 06 문자열 $str에 포함된 '\n'은 문자열에서 줄 바꿈을 나타내는 코드입니다. 이것은 웹에서의 태그와 같은 것입니다. 07, 08 ..
-
특정 포맷으로 출력하기지금까지 echo문을 이용하여 데이터나 변수의 값을 화면에 출력하였습니다. 경우에 따라서는 특정 포맷에 맞추어 출력해야 할 때가 있습니다. 이 때 사용하는 것이 printf() 함수입니다. 다음 예제를 통하여 printf() 함수의 사용법을 익혀봅시다. 05 %s 자리에 $name의 값 '홍길동'을 대입하고 %d의 자리에는 $age의 값을 대입합니다. %s에서 s는 'string'을 의미하고, %d에는 d는 'digit'의 약어입니다. 여기서 %s는 문자열을 대치하는 포맷 기호이고, %d는 정수형 숫자에 대한 기호로 사용됩니다. 이와 같이 printf() 함수는 데이터나 변수 값을 특정 포맷에 맞추어 출력할 때 사용됩니다. 많이 사용되는 포맷 기호를 표로 정리하면 다음과 같습니다. printf() 함수..
-
배열 요소 합쳐서 문자열 만들기join() 함수는 배열 요소를 합쳐서 문자열로 만드는데 사용됩니다. 다음 예제를 통해 join() 함수의 사용법을 익혀봅시다. 05/ex5-9.php 03 join("-", $arr)은 $arr 배열의 요소들 사이에 '-'를 삽입하여 하나의 문자열로 연결한 '010-1234-5678'을 반환한다.
-
문자열 분리하여 배열로 변환하기explode() 함수는 특정 문자를 기준으로 문자열을 쪼갠 다음 배열에 저장합니다. 다음 예제를 통하여 explode() 함수의 사용법에 대해 알아봅시다. 05/ex5-8.php 03 explode("-", $tel)은 $tel, 즉 문자열 '010-1234-5678'을 '-'을 기준으로 분리하여 배열로 반환한다. 따라서 $arr은 다음과 같은 값을 가집니다. 04 $arr[0], $arr[1], $arr[1]의 값을 하나로 연결한 '01012345678'을 $tel2에 저장합니다. 위의 실행결과에서와 같이 explode() 함수를 이용하여 전화번호에 포함된 하이픈(-)을 삭제할 수 있습니다. ※ explode() 함수 대신에 str_replace() 함수를 이용하면 좀 더 쉽게 전화번호에서 하이픈(-..
-
HTML 표기를 특수 기호로 변환하기htmlspecialchars() 함수와는 반대로 HTML 표기를 특수 기호로 변환하는 데 사용되는 함수는 htmlspecialchars_decode() 함수의 사용법을 익혀봅시다. 다음 예제를 통하여 htmlspecialchars_decode() 함수의 사용법을 익혀봅시다. 05/ex5-7.php"; $str2 = htmlspecialchars_decode($str); // 05 echo $str2; // 06?> 05, 06 htmlspecialchars_decode() 함수를 이용하여 $str에 포함된 HTML 표기를 특수 기호를 변환한 다음 실행 결과의 두 번째 줄에서와 같이 출력합니다.
-
특수 기호를 HTML 표기로 변환하기특수 기호를 HTML 표기로 변환하는 방법에 대해 알아봅시다. 특수 기호와 HTML 표기특수 기호HTML 표기&&""''<>&qt; 내장 함수 htmlspecialchars() 함수를 이용하면 위 표에 나타난 특수 기호를 HTML 표기로 변환할 수 있습니다. 다음 예제를 통하여 htmlspecialchars() 함수의 사용법을 익혀봅시다. 05/ex5-6.phpMySQL은 PHP와 같이 많이 사용됩니다."; // 02 echo $str; // 03 $str2 = htmlspecialchars($str); // 05 echo $str2; // 06?> 02, 03 지금까지 해왔던대로 echo 문에서 사용된 HTML 태그는 웹 페이지에 그대로 반영됩니다. 2행에..
-
16진수 변환하기10진수를 16진수로 반환하는 데에는 dechex() 함수를 사용합니다. 반대로 16진수를 10진수로 변환하는 데는 hexdec() 함수가 사용됩니다. 05/ex5-5.php"; // 02 echo dechex(128).""; // 03 echo hexdec("ff").""; // 05 echo hexdec("80").""; // 06?> 02, 03 dechex(255)는 10진수 255를 16진수인 ff로 변환합니다. 16진수 ff는 15*16 + 15의 값을 나타냅니다. 그리고 dechex(128)은 16진수 80의 값을 가집니다. 16진수 80은 8*16 + 0의 값을 나타냅니다. 05, 06 dechex("ff")와 dechex("80")은 각각 10진수 255와 128의 값을 ..
-
랜덤 수 발생시키기내장 함수 rand()는 랜덤 수를 발생시키는 데 사용됩니다. 05/ex5-4.php"; // 02 echo rand(1, 6).""; echo rand(1, 6).""; // 04?> 02~04 rand(1, 6)은 1에서 6 사이(6포함)의 정수, 즉 1, 2, 3, ..., 6 중 하나의 랜덤 수를 발생시킵니다.
-
제곱근/거듭제곱 값 구하기내장 함수 sqrt()와 pow() 함수는 각각 제곱근과 거듭제곱 값을 구하는 데 사용됩니다. 05/ex5-3.php"; // 02 echo sqrt(2).""; // 03 echo pow(2, 3).""; // 05 echo pow(3, 4); // 06?> 02, 03 sqrt() 함수를 이용하여 √25와 √2의 값을 구합니다. 그 값은 각각 5와 1.4142135623731이 됩니다. 05, 06 pow() 함수를 이용하여 2³와 3⁴ 값을 구합니다. 그 값은 각각 8과 81이 됩니다.
-
절댓값 구하기PHP의 내장 함수 abs()는 정수나 실수의 절댓값을 구하는 데 사용됩니다. 05/ex5-1.php"; // 02 echo abs(-8).""; // 03 echo abs(5.3).""; // 04 echo abs(-5.3); // 05?> 02, 03 abs() 함수를 이용하여 정수 8과 -8과 절댓값은 8과 8을 출력합니다. 04, 05 abs() 함수를 이용하여 실수 5.3과 -5.3의 절댓값 5.3과 5.3을 출력합니다.