메뉴 건너뛰기

프로그램언어

2017.03.06 20:28

php 문자열관련 함수

조회 수 15580 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

<?
echo "문자열 개수출력(strlen)<br>";
$str = "abcds";
$result = strlen($str);
echo "출력 문자 : $str<br>";
echo "문자 개수 : $result<br>";
$str = "가";
echo "출력 문자 : $str<br>";
echo "문자 개수 : ".strlen("가")."<br><br>";

echo "문자열 뒤집기(strrev)<br>";
$str = "abcedf";
echo "원래문자열 : $str<br>";
$result = strrev($str);
echo "바뀐문자열 : $result<br><br>";

echo "두개의 문자열 비교(strcmp)<br>";
$str1 = "abcde";
$str2 = "abcde";
echo "str1=$str1, str2=$str2<br>";
echo "두 문자열이 같으면 :".strcmp($str1,$str2)."반환<br>";
$str1 = "abced";
$str2 = "abcde";
echo "str1=$str1, str2=$str2<br>";
echo "두 문자열이 다르면 :".strcmp($str1,$str2)."반환<br><br>";

echo "대문자로 바꾸기(strtoupper)<br>";
$str = "abcde";
echo "초기 문자 : $str<br>";
$str = strtoupper($str);
echo "변환된 문자 : $str<br><br>";

echo "문자열의 공백 제거(ltrim, chop, trim)<br>";
//회원ID나 암호 등을 입력 받는 부분에서 양쪽의 공백이
//잘못 입력되는 것을 방지하기 위한 방법 등에 사용
echo "ltrim(문자열) : 문자열의 시작과 공백 제거<br>";
echo "chop(문자열) : 문자열의 끝 공백 제거<br>";
echo "trim(문자열) : 문자열의 시작과 끝 공백 제거<br>";
echo "<예제><br>";
$str = "   abcde";
echo "시작공백 : $str<br>";
echo "공백제거 : ".ltrim($str)."<br><br>";

echo "ASCII 코드 관련 함수(chr,ord)<br>";
echo "chr(ASCII번호)<br>";
$str = 97;
echo "$str = ".chr($str)."<br>";
echo "ord(문자)<br>";
echo "A = ".ord("A")."<br><br>";

echo "\n을 /<br/>로 변환(nl2br)<br>";
echo "
<form method=post action=$_SERVER[PHP_SELF]>
<textarea name=memo cols=30 rows=5></textarea>
<input type=submit value=확인>
</form>";
echo strip_tags(nl2br($HTTP_POST_VARS[memo]));
echo "<br>문자열의 태그를 그대로 출력<br>";
echo "htmlspecialchars(문자열)<br>";
echo htmlspecialchars($HTTP_POST_VARS[memo]);

echo "<br><br>";
echo "문자열 추출하기 substr(문자열,시작위치,길이)<br>";

$str = "abcde";
echo "str = $str<br>";
$result = substr($str,1,2);
echo "result = $result<br><br>";

echo "문자열 찾기 strstr(문자열,찾을문자열)<br>";
$str="PHP is Professional HTML Preprocessor";
echo "문자열 : $str<br>";
$result = strstr($str, "Pr");
echo "찾은문자열 : $result<br><br>";

echo "문자열 치환 str_replace(치한할문자,치환될문자,대상문자열)<br>";
$str = "abcde";
echo "str = $str<br>";
$result = str_replace("c","C",$str);
echo "치환된 문자 : $result <br><br>";
?>
특수문자 제거 
$data[wr_subject] = preg_replace ("/[ #\&\+\-%@=\/\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "",  $data[wr_subject]);


  1. 엑셀(*.xls) 화일을 PHP에서 읽기

    Date2017.03.06 Views17474
    Read More
  2. 시간관련함수

    Date2016.12.23 Views17328
    Read More
  3. 게시판 페이징 기법과 개념

    Date2017.03.06 Views17323
    Read More
  4. PHP에서 Excel 파일을 만들 수 있는 PHPExcel

    Date2017.03.06 Views17112
    Read More
  5. 지엠 웹에디터 v1.1 (저작권표시없음)|

    Date2017.03.06 Views17109
    Read More
  6. www가 붙은 도메인과 안붙은 같은 도메인, 로그인 세션 유지

    Date2017.03.07 Views17080
    Read More
  7. PHP 만년달력 소스

    Date2017.03.06 Views17063
    Read More
  8. php 내장함수

    Date2017.03.07 Views17004
    Read More
  9. PHP 날짜, 시간 관련 함수. date(), mktime()

    Date2017.03.06 Views16707
    Read More
  10. PHP의 유동변수!? - $a1 ~ $a2 같은 형식의 변수를 반복문 돌릴때...

    Date2017.03.06 Views16610
    Read More
  11. php로 db 컨트롤 1

    Date2017.03.06 Views15769
    Read More
  12. php 문자열관련 함수

    Date2017.03.06 Views15580
    Read More
  13. 메일주소의 골뱅이를 그림처리하기

    Date2017.03.06 Views15508
    Read More
  14. base64 인코딩/디코딩 함수의 특징

    Date2018.02.09 Views13078
    Read More
  15. PHP 네이버블로그 원격 글쓰기 API 소스

    Date2018.02.09 Views12465
    Read More
  16. PHP에서 암호화 encrypt 복호화 decrypt 해서 값을 넘기기

    Date2018.02.09 Views10626
    Read More
  17. AJAX를 활용하여 JSON 댓글 처리하기 (PHP)

    Date2018.07.04 Views8456
    Read More
  18. MySQL(MariaDB) 테이블 만들기

    Date2018.03.28 Views8154
    Read More
  19. [이클립스]PHP 개발환경 만들기

    Date2018.07.04 Views7941
    Read More
  20. 헤더이용 다운로드 받을시 바로열기부분 소스

    Date2018.07.24 Views7322
    Read More
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved