메뉴 건너뛰기

프로그램언어

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]);


List of Articles
번호 제목 날짜 조회 수
240 폴더에 사진올려놓고 리스트자동으로 만들기 2019.01.08 1302
239 PHP폼 사용시 폼 양식에서 값이 사라질때 2019.01.08 1316
238 애니메이션 gif 와 일반 gif 구분 하기 2019.01.16 1316
237 오늘 날짜 구하기 2019.01.08 1323
236 주간단위 시작일에서 종료일을 셀렉트박스로 만들기. file 2019.04.29 1337
235 utf-8 문자열을 주어진 바이트로 자르기 2019.04.29 1356
234 생성된 파일생성날짜 업데이트 만들기 / filemtime 2019.01.16 1373
233 TIME_TO_SEC 시간 포맷 2019.01.16 1381
232 디비내용을 엑셀 파일로 다운로드 시키는 방법 2019.01.08 1391
231 문자 숫자 중복 데이타 값 삭제 array_unique 함수 2019.01.16 1419
230 파일 종류에 따른 아이콘표시하기 함수 2019.01.16 1421
229 php/asp에서 가상번호 부여와 가상번호를 거꾸로 적용 2019.01.08 1429
228 RSS json_decone 사용방법 2019.01.16 1430
227 PHP 가변변수 $$ file 2019.02.19 1449
226 새창열 때 HTTP_REFERER 값넘기는 꽁수 2019.01.08 1453
225 PHP에서 UTF와 EUC-KR 변환 2019.02.19 1554
224 PHP $_SERVER 함수 2019.02.25 1558
223 내 계정 용량 체크 2019.01.08 1598
222 파일 및 데이타베이스 백업 2019.01.08 1610
221 JAVASCRIPT 차트, 그래프 모음 (php chart, graph ) 2021.03.26 1618
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved