<?
//일치하는 문자열검색 - eregi (대소문자구분시 ereg)
if(eregi("bc","abcdefg")){ //bc값이 있으면 true
 true;
}
else{
 false;
}


//공백문자 - "[[:space:]]+"
if (ereg("([[:space:]]+)", $value)) {
   echo "공백이 있습니다.";
   exit;
}


$value = " abc ";

//공백제거 - trim
$value3 = trim($value); //결과 - "abc"


//앞쪽 공백제거 - ltrim
$value2 = ltrim($value); //결과 - "abc ";

//뒤쪽 공백제거 - rtrim(chop)
$value2 = rtrim($value); //결과 - " abc";


//숫자에 쉼표 - number_format
$value2 = number_format(20000); //결과 - 20,000


//태그없애기 - strip_tags
$value2 = strip_tags("<b>abc</b>";); //결과 - abc


//특정문자선택 - (값,시작위치,시작위치로부터 길이)
$value = substr("abcdefg", 1, 3); //결과 - "bcd"
$value = substr("abcdefg", -3, 2); //음수값일경우 뒤쪽부터 읽음 - 결과 - "ef"


//대문자변환 - strtoupper
$value = strtoupper("abc"); //결과 - "ABC";


//역슬래쉬 제거 (\)
$phrase = stripslashes("I don\'t know"); //결과 - I don't know


//문자 구분자로 분리 - explode
$value = explode("/","1/2/3");
$value[0] = "1";
$value[1] = "2';
$value[2] = "3';


//문자 구분자로 결합
$value[0] = "1";
$value[1] = "2';
$value[2] = "3';
$value2 = implode("|",$value); //결과 - 1|2|3


//한글인지 영어인지 - ord
$value = 'abcd';
if(ord($value[$i]) <= 0x80) {
 echo "영어";
}
else{
 echo "한글";
}


//인코딩 - 디코딩
$value = urlencode("무궁화"); //결과 - %B9%AB%B1%C3%C8%AD
$vaeu = urldecode("%B9%AB%B1%C3%C8%AD"); //결과 - 무궁화


//문자 변환 - eregi_replace("변환할문자","변환된문자","원문")
$value = eregi_replace("꽃", "플라워", "아름다운 꽃입니다."); //결과 - 아름다운 플라워입니다.
echo $value;


//문자 변환2
$value = array("꽃"=>"플라워","아름다운"=>"뷰티풀");
$value2 = strtr("아름다운 꽃입니다.",$value); //결과 - 뷰티풀 플라워입니다.


//한글문자 자르기함수만들기 (게시판리스트등에 제목글자수 제한하는 형식)
function word_cut($value,$cut_size) { //문자열,글자수
 if( (strlen($value) > $cut_size) & ($cut_size > 0) ) {
  $value = substr($value,0,$cut_size);
  $value = preg_replace("/(([\x80-\xFE].)*)[\x80-\xFE]?$/","\\1",$value);
  $value .= "...";
 }
 return $value;
}
$value = word_cut("한글문자 자르기 함수입니다.",20); //결과 - 한글문자 자르기 함수...


//특정문자에서부터 끝까지의 값
$value = strstr ("abcdefghijklmnop","e"); //결과 - efghijklmnop


//함수와 문자합쳐 출력하기 ( . 사용)
$value = "이날은";
$value2 = trim("   12월 25일 ")." - ".$value." 무슨 날이지?"; //결과 - "12월 25일 - 이날은 무슨 날이지?"
echo $value2;


//문자열과 변수 붙어출력할경우 {}로 감싸주세요.
$value = "12월 25일";
$value2 = "크리스마스는 {$value}입니다."; //결과 - 크리스마스는 12월 25일입니다.
?>

 


AddCSlashes : C 형식으로 문자열에 슬래쉬를 덧붙입니다.
addslashes : 문자열에 슬래쉬를 덧붙입니다.
bin2hex :  바이너리 데이터를 16진수 표현으로 바꿉니다.
chop : rtrim()의 별칭.
chr : 특정 문자를 반환합니다.
chunk_split : 문자열을 작은 조각으로 나눕니다.
convert_cyr_string :  키릴 문자셋을 다른 것으로 변환합니다.
convert_uudecode :  Decode a uuencoded string
convert_uuencode :  Uuencode a string
count_chars :  문자열 안에 사용한 문자에 대한 정보를 반환합니다.
crc32 : 문자열의 crc32값을 계산합니다.
crypt : 단방향 문자열 암호화(해슁).
echo : 하나 이상의 문자열을 출력합니다.
explode : 문자열을 주어진 문자열을 기준으로 분리합니다.
fprintf : 문자열을 형식화하여 스트림에 기록합니다.
get_html_translation_table :  htmlspecialchars()와 htmlentities()에서 사용하는 변환표를 반환합니다.
hebrev :  논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.
hebrevc :  개행 문자를 포함하여 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.
html_entity_decode :  모든 HTML 엔티티를 해당하는 문자로 변환합니다.
htmlentities :  해당하는 모든 문자를 HTML 엔티티로 변환합니다.
htmlspecialchars :  특수 문자를 HTML 엔터티로 변환합니다.
implode : 문자열로 배열 요소를 결합합니다.
join : implode()의 별칭.
levenshtein :  두 문자열 사이의 Levenshtein distance를 계산합니다.
localeconv : 숫자 형식화 정보를 얻습니다.
ltrim :  문자열 시작 부분의 공백을 제거합니다.
md5_file : 주어진 파일명의 md5 해쉬를 계산합니다.
md5 : 문자열의 md5 해쉬를 계산합니다.
metaphone : 문자열의 메타폰 키를 계산합니다.
money_format : Formats a number as a currency string
nl_langinfo :  언어와 로케일 정보를 얻습니다.
nl2br :  문자열의 모든 줄바꿈 앞에 HTML 줄바꿈 태그를 삽입합니다.
number_format : Format a number with grouped thousands
ord : 문자의 아스키 값을 반환합니다.
parse_str : 문자열을 처리하여 변수를 생성합니다.
print : 문자열을 출력합니다.
printf : 형식화한 문자열을 출력합니다.
quoted_printable_decode :  인용되어 있는 출력 가능 문자열을 8비트 문자열로 변환합니다.
quotemeta : 메타 문자를 인용합니다.
rtrim :  문자열 끝 부분의 공백을 제거합니다.
setlocale : 지역적보를 지정한다.
sha1_file : 파일의 sha1 해쉬를 계산합니다.
sha1 : 문자열의 sha1 해쉬를 계산합니다.
similar_text :  두 문자열 간의 유사성을 계산합니다.
soundex : 문자열의 soundex 키를 계산합니다.
sprintf : 형식화한 문자열을 반환합니다.
sscanf :  문자열을 형식에 따라 처리합니다.
str_ireplace :  대소문자를 구별하지 않는 str_replace().
str_pad :  문자열을 어떠한 길이가 되도록 다른 문자열로 채웁니다.
str_repeat : 문자열을 반복합니다.
str_replace :  발견한 모든 검색 문자열을 치환 문자열로 교체합니다.
str_rot13 : 문자열에 rot13 변환을 수행합니다.
str_shuffle : 문자열을 랜덤하게 섞습니다.
str_split :  문자열을 배열로 변환합니다.
str_word_count :  문자열에서 사용한 단어에 대한 정보를 반환합니다.
strcasecmp :  대소문자를 구별하지 않는 바이너리 호환 문자열 비교
strchr : strstr()의 별칭.
strcmp : 바이너리 호환 문자열 비교
strcoll : 로케일 기반 문자열 비교
strcspn :  마스크에 매칭하지 않는 처음 세그먼트의 길이를 찾습니다.
strip_tags : 문자열에서 HTML과 PHP 태그를 제거합니다.
stripcslashes :  addcslashes()로 처리한 문자열을 되돌립니다.
stripos :  대소문자를 구별하지 않고 문자열이 처음 나타나는 위치를 찾습니다.
stripslashes :  addslashes()로 처리한 문자열을 되돌립니다.
stristr :  대소문자를 구별하지 않는 strstr()
strlen : 문자열의 길이를 구합니다.
strnatcasecmp :  "natural order" 알고리즘을 이용한 대소문자를 구별하지 않는 문자열 비교.
strnatcmp :  "natural order" 알고리즘을 이용한 문자열 비교
strncasecmp :  대소문자를 구별하지 않는 처음 n 문자의 이진 호환 문자열 비교
strncmp :  처음 n 문자의 이진 호환 문자열 비교
strpbrk :  Search a string for any of a set of characters
strpos :  문자열이 처음 나타나는 위치를 찾습니다.
strrchr :  문자열에서 문자가 마지막으로 나오는 부분을 찾습니다.
strrev : 문자열을 뒤집습니다.
strripos :  문자열에서 대소문자 구별 없이 문자열이 나타나는 마지막 위치를 찾습니다.
strrpos :  문자열에서 마지막 문자의 위치를 찾습니다.
strspn :  마스크에 매칭되는 초기 세그먼트의 길이를 찾는다.
strstr : 문자열이 처음으로 나타나는 부분을 찾습니다.
strtok : 문자열을 토큰화 합니다.
strtolower : 문자열을 소문자로 만듭니다.
strtoupper : 문자열을 대문자로 만듭니다.
strtr : 특정 문자를 번역한다.
substr_compare :  Binary safe optionally case insensitive comparison of 2 strings from an offset, up to length characters
substr_count : 부분문자열의 수를 센다
substr_replace : 문자열의 일부를 치환한다.
substr : 문자열의 일부를 반환한다.
trim :  문자열의 처음과 끝에 있는 공백을 제거한다.
ucfirst : 문자열의 처음 글자를 대문자로 만든다.
ucwords :  문자열에 있는 각 단어의 처음 글자를 대문자로 바꾼다.
vprintf : Output a formatted string
vsprintf : Return a formatted string
wordwrap :  정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.

 

 

 

'php, mysql' 카테고리의 다른 글

정수 올림 반올림  (0) 2017.04.13
date()함수에 쓰이는 옵션  (0) 2017.04.13
첨부파일사용한 폼이메일  (0) 2017.04.13
strtotime - 날짜 시간 추가하기  (0) 2017.04.13
time mktime  (0) 2017.04.13




+ Recent posts