데이터:텍스트와 숫자다루기
다룰내용
-프로그램에서 문자열을 정의하는 세가지 방법: 작은따옴표, 큰따옴표, here문서
-이스케이핑
-문자열 길이 확인을 통한 유효성 검사, 시작과 끝에 있는 화이트스페이스를 제거하거나 다른문자열과 비교하기
-printf()로 문자열에 형식 정하기
-strtolower(), strtoupper(), ucwords()를 이용한 문자열 대소문자 조작
-substr()로 문자열 일부 선택하기
-str_replace()를 이용한 문자열 부분 교체
- 프로그램 안에서 수 정의하기
- 수학계산
- 변수에 값 저장하기
- 올바른 변수명
- 변수에 조합 연산자 사용하기
- 증가 연산자와 감소 연산자
- 문자열 내부에 변수 삽입하기
-프로그램에서 문자열을 정의하는 세가지 방법: 작은따옴표, 큰따옴표, here문서
<?php
print '세트 메뉴 1번 주세요.';
print '치킨';
print '06520';
print '"나 지금 저녁 식사 중이라고." 그가 으르렁거렸다.';
-이스케이핑
<?php
print 'We\'ll each have a bowl of soup.';
<?php
print '문자열 안에서 \\ 문자를 이스케이프하기';
-문자열 길이 확인을 통한 유효성 검사, 시작과 끝에 있는 화이트스페이스를 제거하거나 다른문자열과 비교하기
<?php
// $_POST['zipcode']는 폼 매개변수 "zipcode"로 제출된 값을 담는다.
$zipcode = trim($_POST['zipcode']);
// 이제 $zipcode는 시작이나 끝에 있는 공백이
// 제거된 값을 담는다.
$zip_length = strlen($zipcode);
// 우편번호가 5자리가 아니면 문제를 제기한다.
if ($zip_length != 5) {
print "우편번호를 5자리로 입력해주세요.";
}
<?php
if (strlen(trim($_POST['zipcode'])) != 5) {
print "우편번호를 5자리로 입력해주세요.";
}
//대소문자 비교 없이 비교
<?php
if (strcasecmp($_POST['email'], 'cloudshadow@gmail.com') == 0) {
print "다시 뵙게되어 반갑습니다, 정병열 님.";
}
-strtolower(), strtoupper(), ucwords()를 이용한 문자열 대소문자 조작
<?php
//모두 소문자로
print strtolower('Beef, CHICKEN, Pork, duCK');
//모두 대문자로
print strtoupper('Beef, CHICKEN, Pork, duCK');
<?php
//첫번째 글자만 대문자로
print ucwords(strtolower('JOHN FRANKENHEIMER'));
-substr()로 문자열 일부 선택하기
<?php
// $_POST['comments']의 첫 30 바이트를 출력한다.
print substr($_POST['comments'], 0, 30);
// 말줄임표를 붙인다.
print '...';
-str_replace()를 이용한 문자열 부분 교체
<?php
$html = '<span class="{class}">유부<span>
<span class="{class}">생선 튀김</span>';
print str_replace('{class}',$my_class,$html);
$my_class 의 값이 lunch 일때 결과
<span class="lunch">유부<span>
<span class="lunch">생선 튀김</span>
- 프로그램 안에서 수 정의하기
- 수학계산
- 변수에 값 저장하기
- 올바른 변수명
- 변수에 조합 연산자 사용하기
- 증가 연산자와 감소 연산자
- 문자열 내부에 변수 삽입하기
<?php
$page_title = '메뉴';
$meat = '돼지고기';
$vegetable = '숙주나물';
print <<<MENU
<html>
<head><title>$page_title</title></head>
<body>
<ul>
<li> $meat 바베큐
<li> 저민 $meat
<li> $meat 조림과 $vegetable
</ul>
</body>
</html>
MENU;
출처: 한빛미디어 Learning php 도서
'PHP 박살내기 > PHP' 카테고리의 다른 글
[PHP 기초] 함수에 관해서 (0) | 2017.09.08 |
---|---|
[PHP기초] 데이터 집합 - 배열다루기 (0) | 2017.09.07 |
[PHP기초] 클래스 맴버 만들기(static) (0) | 2017.09.06 |
[PHP기초] 상속기본 (0) | 2017.09.05 |
[PHP기초] 접근제어자(access modifier) (0) | 2017.09.04 |
댓글