문자열 함수(5)

· 2014-08-26 (화) 17:51:51 · 3630
str_replace() 함수부터  알아보겠습니다.

str_replace() 함수의 역할은

어떤 문자열의 일부를 주어진 문자열로 바꾸어주는 것으로 많이 쓰이는 문자열 함수 가운데 하나입니다.

그럼, str_replace() 함수를 적용한 간단한 예제를 보겠습니다.


<?
$string = "Exercise is necessary to health...";

$replaced_string = str_replace("Exercise", "Food", $string);

echo("실행 결과 : $replaced_string");
?>


위 예제 코드에서 볼 수 있는 것처럼 str_replace() 함수는 3개의 인자(parameter)를 가지는데, 세 번재 인자는 str_replace() 함수를 적용할 대상 문자열을 의미하며, 첫 번째 인자는 교체 대상의 문자열을 의미하며, 두 번재 인자는 첫 번째 인자로 오는 문자열 대신에 새로 바뀔 문자열을 의미합니다.

따라서, 위 예제 코드는 $sting 변수값 즉, "Exercise is necessary to health..." 문자열 내의 "Exercise" 을 문자열을 찾아서 "Food" 라는 새로운 문자열로 교체한 뒤 $replaced_string 변수에 저장하라는 의미겠죠.

위 예제 코드를 웹브라우저로 출력하면 다음과 같은 결과를 보실 수 있습니다.


실행 결과 : Food is necessary to health...


다음으로 ord() 함수와 chr() 함수에 대해서 알아보겠습니다.

ord() 함수의 역할은

주어진 문자에 해당되는 ASCII 코드값을 구해주며

그리고, chr() 함수의 역할은

주어진 ASCII 코드값에 해당되는 문자를 구하는 역할을 합니다.

아래, ord() 함수와 chr() 함수를 사용한 간단한 예제를 보겠습니다.


<?
$ascii_value = ord("A");

echo("ord() 함수 실행 결과 : $ascii_value <br>");

$chr_value = chr($ascii_value);

echo("chr() 함수 실행 결과 : $chr_value");
?>


위 예제 코드에서, 먼저 ord("A") 함수 표현은 "A" 문자에 해당되는 ASCII 코드값을 구한 뒤 그 값을 $ascii_value 변수에 저장하라는 의미이며

다음에 보이는  chr($ascii_value) 함수 표현은 $ascii_value 변수에 저장된 값(ASCII 코드값)에 해당되는 문자를 구한 뒤 $chr_value 변수에 저장하라는 의미입니다.

따라서, 위에 보이는 두 가지 함수 표현은 서로 반대 역할을 하는 셈이죠.

위 예제 코드를 웹브라우저로 확인하면 다음과 같은 결과가 나옵니다.


ord() 함수 실행 결과 : 65
chr() 함수 실행 결과 : A

 

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
15-11-20 조회 2,437
15-11-20 조회 2,439
15-11-20 조회 2,543
15-11-18 조회 2,556
15-11-18 조회 2,601
15-11-18 조회 2,531
15-11-17 조회 2,776
15-11-17 조회 2,533
15-11-17 조회 2,488
15-11-16 조회 2,560
15-11-16 조회 2,535
15-11-16 조회 2,729
15-11-15 조회 2,731
15-11-15 조회 2,544
15-11-15 조회 2,653
15-11-09 조회 2,832
15-11-09 조회 2,622
15-11-09 조회 2,687
15-11-06 조회 3,266
15-11-05 조회 2,704
15-11-05 조회 2,629
15-11-05 조회 2,743
15-11-04 조회 2,694
15-11-04 조회 2,662
15-11-04 조회 2,662
15-11-04 조회 2,950
15-11-04 조회 2,742
15-11-03 조회 2,753
15-11-02 조회 2,773
15-11-02 조회 2,561
15-11-02 조회 2,586
15-10-31 조회 2,496
15-10-27 조회 2,751
15-10-23 조회 2,662
15-10-23 조회 2,707
15-10-19 조회 3,808
15-10-15 조회 3,419
15-08-03 조회 3,091
15-07-29 조회 2,914
15-07-12 조회 3,362
15-05-07 조회 4,967
15-05-06 조회 4,598
15-05-06 조회 5,296
15-04-04 조회 4,394
15-04-04 조회 4,020
15-04-01 조회 5,635
15-02-10 조회 4,380
15-01-31 조회 4,397
15-01-23 조회 4,059
14-12-30 조회 3,605
14-12-23 조회 3,801
14-12-02 조회 4,179
14-10-17 조회 4,613
14-10-17 조회 4,763
14-10-07 조회 4,106
14-10-07 조회 5,282
14-10-04 조회 4,392
14-09-24 조회 4,676
14-09-24 조회 4,641
14-09-24 조회 4,127
14-09-23 조회 3,898
14-09-22 조회 3,595
14-09-21 조회 3,998
14-09-21 조회 4,224
14-09-21 조회 3,699
14-09-20 조회 4,256
14-09-19 조회 3,824
14-09-19 조회 3,483
14-09-19 조회 4,007
14-09-19 조회 3,691
14-09-18 조회 3,506
14-09-18 조회 3,954
14-09-18 조회 4,254
14-09-18 조회 3,861
14-09-18 조회 3,804
14-09-18 조회 3,847
14-09-18 조회 3,930
14-09-18 조회 4,681
14-09-17 조회 3,709
14-09-15 조회 3,796
14-09-11 조회 4,076
14-08-26 조회 3,970
14-08-26 조회 3,676
14-08-26 조회 3,427
14-08-26 조회 3,938
14-08-26 조회 3,813
14-08-26 조회 3,668
14-08-26 조회 3,782
14-08-26 조회 3,846
14-08-26 조회 3,631
14-08-26 조회 3,837
14-08-26 조회 3,818
14-08-26 조회 3,799
14-08-26 조회 3,851
14-08-26 조회 3,600
14-08-26 조회 3,600
14-08-26 조회 3,793
14-08-26 조회 3,483
14-08-26 조회 3,559
14-08-26 조회 3,358