Archive

Posts Tagged ‘문자처리’

배열함수

June 29, 2007 Leave a comment

is_array(), explode(), implode(), split() 그리고 join()을 참조하라.

  • array_change_key_case — Returns an array with all string keys lowercased or uppercased
  • array_chunk — Split an array into chunks
  • array_count_values — 배열 값의 수를 센다.
  • array_diff_assoc — Computes the difference of arrays with additional index check
  • array_diff — 배열의 차이을 계산한다.
  • array_fill — Fill an array with values
  • array_filter — Filters elements of an array using a callback function
  • array_flip — Flip all the values of an array
  • array_intersect_assoc — Computes the intersection of arrays with additional index check
  • array_intersect — 배열의 중복을 계산한다.
  • array_key_exists — Checks if the given key or index exists in the array
  • array_keys — 배열의 모든 키값을 반환한다.
  • array_map — Applies the callback to the elements of the given arrays
  • array_merge_recursive — 재귀적으로 두개 혹은 그 이상의 배열을 병합한다.
  • array_merge — 두개 혹은 그 이상의 배열을 병합한다.
  • array_multisort — 여러개의 배열 혹은 다차원 배열을 정렬한다.
  • array_pad — 주어진 값의 길이만큼 배열을 채운다
  • array_pop — 배열 끝의 요소를 뽑아낸다.
  • array_push — 배열 끝에 하나 혹은 그 이상의 원소를 넣는다.
  • array_rand — 배열에서 하나 혹은 그 이상의 임의의 원소를 가져온다.
  • array_reduce — Iteratively reduce the array to a single value using a callback function
  • array_reverse — 각 엘리먼트를 역순으로 정렬한 배열을 반환한다.
  • array_search — Searches the array for a given value and returns the corresponding key if successful
  • array_shift — 배열의 맨 앞에 있는 원소를 꺼내고 그 원소를 삭제한다
  • array_slice — 배열의 일부를 추출한다.
  • array_splice — 배열의 일부를 삭제하고, 그 위치에 다른 내용을 끼워 넣는다.
  • array_sum — Calculate the sum of values in an array.
  • array_unique — 배열로부터 중복된 값을 제거한다.
  • array_unshift — 배열의 맨 앞에 한 개나 그 이상의 원소를 첨가한다.
  • array_values — 배열의 모든 값들을 반환한다.
  • array_walk — 배열의 개개의 원소에 특정 함수를 적용하여 수행한다.
  • array — 배열을 생성한다
  • arsort — 배열을 역순으로 정렬하고 인덱스의 상관관계를 유지한다.
  • asort — 배열을 정렬하고 index association을 유지한다.
  • compact — 주어진 여러 변수의 이름과 값을 가지는 배열을 만든다.
  • count — 배열 변수의 원소 개수를 구한다.
  • current — 배열의 현재 원소를 돌려준다
  • each — 배열로부터 다음원소의 키와 값 쌍을 반환한다. Return the next key and value pair from an array
  • end — Set the internal pointer of an array to its last element
  • extract — Import variables into the symbol table from an array
  • in_array — Return TRUE if a value exists in an array
  • key — Fetch a key from an associative array
  • krsort — Sort an array by key in reverse order
  • ksort — Sort an array by key
  • list — Assign variables as if they were an array
  • natcasesort — Sort an array using a case insensitive “natural order” algorithm
  • natsort — Sort an array using a “natural order” algorithm
  • next — Advance the internal array pointer of an array
  • pos — Get the current element from an array
  • prev — Rewind the internal array pointer
  • range — Create an array containing a range of integers
  • reset — Set the internal pointer of an array to its first element
  • rsort — Sort an array in reverse order
  • shuffle — Shuffle an array
  • sizeof — Get the number of elements in an array
  • sort — Sort an array
  • uasort — Sort an array with a user-defined comparison function and maintain index association
  • uksort — Sort an array by keys using a user-defined comparison function
  • usort — Sort an array by values using a user-defined comparison function

자바 String 문자 자르기

May 24, 2007 Leave a comment

String.prototype.cut = function(len) {
var str = this;
var l = 0;
for (var i=0; i<str.length; i++) {
l += (str.charCodeAt(i) > 128) ? 2 : 1;
if (l > len) return str.substring(0,i);
}
return str;
}

PHP 문자열 처리함수 I

May 24, 2007 Leave a comment

*addslashes()
-용도: 작은따옴표 큰따옴표와 같은 특정문자 앞에 역슬래시 문자를 붙인다.
-방법: addslashes()

*stripslashes()
-용도: allslashes로 역슬래시 처리된 문자를 원상태로 되돌린다.
-방법: stripslashes()

*htmlspecialchars()
-용도: HTML코드를 소스 그대로 출력해준다.
-방법: htmlspecialchars()

*nl2br()
-용도: 문자열에 포함된 개행 문자를
태그로 모두 바꿔준다.
-방법: nl2br()

*echo()
-용도: 문자열 출력
-방법: echo(“변수명” 또는 “문자열”)

*sprintf()
-용도: 포맷 문자열을 통해 지정해 준 포맷으로 문자열을 표시한다.
-방법: sprintf(“포맷”,”변수명”)

*printf()
-용도: 지정할 수 있는 포맷에 따라 문자열을 출력한다.
-방법: printf(“포맷”,”변수명”)

*explode()
-용도: 문자열을 지정해준 구분자로 분리하여 배열에 저장한다.
-방법: explode(“구분자”,”문자열인수”)

*implode()
-용도: 구분자로 나누어 배열에 담은 문자열을 다시 지정해준 구분자로 연결하여 전체 문자열을 반환한다.
-방법: implode(“구분자”,배열변수명)

*join()
-용도: implode()와 동일한 기능을 수행한다.
-방법: join(“/”, “배열변수명”)

*split()
-용도: 주어진 문자열을 정규표현식의 패턴에 따라 분리하여 배열에 저장한다.
-방법: implode(“정규표현식”,”문자열”)

*strcmp()
-용도: 두개의 문자열을 비교하여 참이면1, 거짓이면 0을 반환한다.
-방법: strcmp(“문자열”,”문자열”) 또는 strcmp(“문자열”,”변수명”) 또는 strcmp(변수명, 변수명)

*substr()
-용도: 문자열에서 특정시작 문자부터 길이만큼의 문자열을 추출하여 반환한다.
-방법: substr(“문자열”, 시작문자번호, 문자열의 길이)

*strchr()
-용도: 문자열이 처음으로 나타나는 위치부터 끝까지 반환
-방법: strchr(“문자열”,”찾을 문자열”)

*strstr()
-용도:strchr()함수와 동일한 수행을 한다.
-방법: strstr(“문자열”,”찾을 문자열”)

*strrchr()
-용도: 문자열이 마지막으로 나타나는 위치부터 끝까지 반환한다.
-방법: strrchr(“문자열”,”찾을문자열”)

*strpos()
-용도: 문자열 대신 처음으로 나타나는 위치를 숫자로 반환, 이때 숫자는 0부터 시작.
-방법: strpos(“문자열”,”찾을 문자열”)

*strrpos()
-용도: 찾고자 하는 문자열에서 마지막으로 나타나는 위치를 반환한다.
-방법: strrpos(“문자열”, “찾을 문자열”)

*strlen()
-용도: 문자열의 길이를 반환한다.
-방법: strlen($변수명) 또는 strlen(“문자열”)

*strtolower()
-용도: 알파벳 대문자를 모두 소문자로 바꾸어 반환한다.
-방법: strtolower(“문자열”)

*strtoupper()
-용도: 알파벳 대문자를 소문자로 바꾸어 반환한다.
-방법: strtoupper(“문자열”)

*ucfirst()
-용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다.
-방법: unfirst(“문자열”)

*ucwords()
-용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다.
-방법: ucwords(“문자열”)

*strrev()
-용도: 인자로 전달한 문자열의 순서를 역전시킨다.
-방법: strrev(“문자열”)

*strtr()
-용도: 문자열에서 변경하고자 하는 문자열을 변경할문자열로 1:1 변경해준다.
-방법: strtr(“문자열”,”변경하고자하는 문자열”,”변경할 문자열”)

*str_replace
-용도: 문자열 중에 변경하고자 하는 문자열을 찾아 변환한다.
-방법: str_replace(“찾을 문자열”,”변경할 문자열”,”문자열 원본”)

*chop()
-용도: 문자열의 뒷부분의 공백 문자를 제거한 후 반환한다.
-방법: chop(“문자열”)

*trim()
-용도: 문자열의 앞과 뒤에 있는 공백을 제거한 후 문자열을 반환한다.
-방법: trim(“문자열”)

*quotemeta()
-용도: 메타문자 앞에 역슬래시를 붙인다.
-방법: quotemeta()

*ord/chr()
-용도: ord()함수는 문자열에서 첫번째 문자에 아스키코드값을 반환하고 chr()함수는 아스키함수에 해당하는 문자를 반환한다.
-방법: ord(“문자열”), chr(“아스키값”)

*parse_str()
-용도: get방식과 같은 형태의 변수형을 변수와 값으로 받을 수 있게 해준다.
-방법: parse_str(변수명)

Tags: ,