String 24 PHP strtoupper string strtoupper string str

  • Slides: 26
Download presentation

문자열 (String) (2/4) 유용한 PHP 함수들 strtoupper() string strtoupper (string str) • 문자열 str을

문자열 (String) (2/4) 유용한 PHP 함수들 strtoupper() string strtoupper (string str) • 문자열 str을 대문자로 변환한 뒤, 변환된 문자열을 리턴 strtolower() string strtolower (string str) • 문자열 str을 소문자로 변환한 뒤, 변환된 문자열을 리턴 Page 3 Web Programming by Yang-Sae Moon

문자열 (String) (4/4) 유용한 PHP 함수들 문자열 함수 사용 예 (to_func. php) <? PHP

문자열 (String) (4/4) 유용한 PHP 함수들 문자열 함수 사용 예 (to_func. php) <? PHP $str = “Apple Orange p. EAr”; $str 1 = strtoupper ($str); print $str 1. “ ”; $str 2 = strtolower ($str); print $str 2. “ ”; $str 3 = ucfirst ($str); print $str 3. “ ”; $str 4 = ucwords ($str); print $str 4. “ ”; ? > Page 5 Web Programming by Yang-Sae Moon

URL 다루기 (1/3) 유용한 PHP 함수들 URL (Uniform Resource Locator) • WWW에서 원하는(접근하고자 하는)

URL 다루기 (1/3) 유용한 PHP 함수들 URL (Uniform Resource Locator) • WWW에서 원하는(접근하고자 하는) 정보의 위치를 나타냄 parse_url() array parse_url (string url) • 문자열 url에 저장된 값을 배열에 scheme, host, path, query 형식으로 리턴 • 예: $url = “http: //cs. kangwon. ac. kr/testurl. html? name=kim&age=28” scheme => http host => cs. kangwon. ac. kr path => /testurl. html query => name=kim&age=28 Page 6 Web Programming by Yang-Sae Moon

URL 다루기 (3/3) 유용한 PHP 함수들 URL 스트링 예제 (url_str. php) <? $str 1

URL 다루기 (3/3) 유용한 PHP 함수들 URL 스트링 예제 (url_str. php) <? $str 1 = "http: //cs. kangwon. ac. kr/testurl. html? name=kim&age=28"; $str 2 = parse_url ($str 1); var_dump ($str 2); print "<p>"; parse_str ($str 2[query]); print "이름: ". $name. ", 나이: ". $age. " "; ? > Page 8 Web Programming by Yang-Sae Moon

역순의 문자열 유용한 PHP 함수들 strrev() string strrev (string str) • 주어진 문자열 str의

역순의 문자열 유용한 PHP 함수들 strrev() string strrev (string str) • 주어진 문자열 str의 순서를 반대로 바꾸고 그 바뀐 문자열을 리턴 예제 (strrev. php) <? PHP $str = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”; $str 1 = strrev ($str); print $str 1. “ ”; ? > Page 9 Web Programming by Yang-Sae Moon

문자열 나누기 (2/2) 유용한 PHP 함수들 문자열 나누기 예제 (substr. php) <? PHP $str

문자열 나누기 (2/2) 유용한 PHP 함수들 문자열 나누기 예제 (substr. php) <? PHP $str = “ 1234567890 abcdefghijklmnopqrstuvwxyz”; $str 1 = substr ($str, 2, 5); print $str 1. “ ”; $str 2 = substr ($str, 8, 5); print $str 2. “ ”; $str 3 = substr ($str, 12, 8); print $str 3. “ ”; $str 4 = substr ($str, -9, 8); print $str 4. “ ”; ? > Page 11 Web Programming by Yang-Sae Moon

문자열 공백 지우기 (2/2) 유용한 PHP 함수들 공백 문자 지우기 예제 (trims. php) <?

문자열 공백 지우기 (2/2) 유용한 PHP 함수들 공백 문자 지우기 예제 (trims. php) <? PHP $str 0 = “ Apple Banana Pear ”; $str 1 = chop ($str 0); print “start-”. $str 1. “-end n”; $str 2 = rtrim ($str 0); print “start-”. $str 2. “-end n”; $str 3 = ltrim ($str 0); print “start-”. $str 3. “-end n”; $str 4 = trim ($str 0); print “start-”. $str 4. “-end n”; ? > Page 13 Web Programming by Yang-Sae Moon

날짜 변환 (1/4) 유용한 PHP 함수들 getdate() array getdate ([int timestamp]) • 현재 시각

날짜 변환 (1/4) 유용한 PHP 함수들 getdate() array getdate ([int timestamp]) • 현재 시각 혹은 timestamp에 해당하는 날짜와 시간으로 변환하여 배열로 리턴 • 파라미터가 없으면 현재 시각을 리턴 예제 (date. php) <? $seoul = getdate(); print "현재시간: ". $seoul[year]. "년 ". $seoul[mon]. "월 ". $seoul[day]. "일 ". $seoul[hours]. "시 ". $seoul[minutes]. "분 ". $seoul[seconds]. "초 "; ? > Page 15 Web Programming by Yang-Sae Moon

날짜 변환 (3/4) 유용한 PHP 함수들 gmdate() string gmdate (string format [, int timestamp])

날짜 변환 (3/4) 유용한 PHP 함수들 gmdate() string gmdate (string format [, int timestamp]) • 현재 시스템의 GMT 시간을 리턴 • format에 따라서 날짜 또는 시간 등을 문자열로 리턴 • timestamp는 1970년 1월 1일부터 특정시간까지의 기간을 초로 환산 mktime() int mktime (int hour, int minute, int second, int month, int day, int year [, int is_dst]) • 파라미터로 넘겨 받은 hour, minute, second, month, day, year를 timestamp 값으로 변환 • is_dst는 입력한 시간대가 낮 시간대이면 1, 그렇지 않으면 0을 입력 Page 17 Web Programming by Yang-Sae Moon

날짜 변환 (4/4) 유용한 PHP 함수들 gmdate(), mktime() 사용 예제 (date_func. php) <? PHP

날짜 변환 (4/4) 유용한 PHP 함수들 gmdate(), mktime() 사용 예제 (date_func. php) <? PHP $year = gmdate (“Y”); $mon = gmdate (“m”); $day = gmdate (“d”); $hour = gmdate (“g”); $min = gmdate (“i”); $sec = gmdate (“s”); $seoul = getdate (mktime ($hour+9, $min, $sec, $mon, $day, $year)); print “서울 시간: “. $seoul[year]. “년 “. $seoul[mon]. “월 “. $seoul[day]. “일 “. $seoul[hours]. “시 “. $seoul[minutes]. “분 “. $seoul[seconds]. “초 ”; $paris = getdate (mktime ($hour+1, $min, $sec, $mon, $day, $year)); print “파리 시간: “. $paris[year]. “년 “. $paris[mon]. “월 “. $paris[day]. “일 “. $paris[hours]. “시 “. $paris[minutes]. “분 “. $paris[seconds]. “초 ”; ? > Page 18 Web Programming by Yang-Sae Moon

문자열 숫자 (2/4) 유용한 PHP 함수들 문자열 숫자를 다루는 계산 함수 string bcadd (string

문자열 숫자 (2/4) 유용한 PHP 함수들 문자열 숫자를 다루는 계산 함수 string bcadd (string left, string right [, int scale]) string bcsub (string left, string right [, int scale]) string bcmul (string left, string right [, int scale]) string bcdiv (string left, string right [, int scale]) string bcmod (string left, string modulus) string bcsqrt (string operand [, int scale]) string bcpow (string operand, string exp) • 각 함수에서 scale은 소수점 아래 몇 번째 자리까지 계산할 지를 지정 Page 21 Web Programming by Yang-Sae Moon

문자열 숫자 (3/4) 유용한 PHP 함수들 문자열 숫자의 예제 (num_scale. php) <? PHP $num

문자열 숫자 (3/4) 유용한 PHP 함수들 문자열 숫자의 예제 (num_scale. php) <? PHP $num 1 = “ 777777777777777777. 5555555555555”; $num 2 = “ 222222222222222222. 4444444444444”; $value = bcadd ($num 1, $num 2, 20); print “bcadd(num 1, num 2, 20): “. $value. “ ”; $value = bcsub ($num 1, $num 2, 20); print “bcsub(num 1, num 2, 20): “. $value. “ ”; $value = bcmul ($num 2, “ 2”, 20); print “bcmul(num 2, ” 2”, 20): “. $value. “ ”; $value = bcdiv ($num 2, “ 2”, 10); print “bcdiv(num 2, ” 2”, 10): “. $value. “ ”; ? > Page 22 Web Programming by Yang-Sae Moon

문자열 숫자 (4/4) 유용한 PHP 함수들 값 계산하기 • 급수를 이용하여 계산 (calc_pi. php)

문자열 숫자 (4/4) 유용한 PHP 함수들 값 계산하기 • 급수를 이용하여 계산 (calc_pi. php) <? PHP function pi_func ($iteration, $scale) { $value = “ 0”; for ($i = 1; $i <= $iteration; $i++) { if (($i % 2) == 0) $value = bcsub($value, bcdiv(12, bcpow($i, 2), $scale); else $value = bcadd($value, bcdiv(12, bcpow($i, 2), $scale); } $pi_value = bcsqrt ($value, $scale); print (“PI: “. $pi_value. “ ”); } pi_func (10000, 50); pi_func (20000, 50); pi_func (30000, 50); ? > Page 23 Web Programming by Yang-Sae Moon

문자열 숫자 (4/4) 유용한 PHP 함수들 값 계산하기 • 급수를 이용하여 계산 (calc_pi. php)

문자열 숫자 (4/4) 유용한 PHP 함수들 값 계산하기 • 급수를 이용하여 계산 (calc_pi. php) <? PHP function pi_func ($iteration, $scale) { $value = “ 0”; for ($i = 1; $i <= $iteration; $i++) { if (($i % 2) == 0) $value = bcsub($value, bcdiv(12, bcpow($i, 2), $scale); else $value = bcadd($value, bcdiv(12, bcpow($i, 2), $scale); } $pi_value = bcsqrt ($value, $scale); print (“PI: “. $pi_value. “ ”); } pi_func (10000, 50); pi_func (20000, 50); pi_func (30000, 50); ? > Page 24 Web Programming by Yang-Sae Moon

난수 발생시키기 (2/2) 유용한 PHP 함수들 난수 발생 예제 (rand_ex. php) <? mt_srand((double)microtime() *

난수 발생시키기 (2/2) 유용한 PHP 함수들 난수 발생 예제 (rand_ex. php) <? mt_srand((double)microtime() * 1000000); for($i=0; $i < 10; $i++) { $random 1 = mt_rand(); $random 2 = mt_rand(1, 1000); print "random 1 = ". $random 1. ", random 2 = ". $random 2. " "; } ? > Page 26 Web Programming by Yang-Sae Moon