PHP 주요레퍼런스/문자열 처리 함수

PHP 주요레퍼런스/문자열 처리 함수 46

fseek

int fseek(resource handle, int offset [, int whence]) 파일 포인터의 위치를 지정한 위치로 바꾼다. fopen()으로 열린 handle의 포인터를 기준이 되는 whence로 부터 offset 바이트만큼 이동 시킨다. 인자의 값 의미 SEEK_SET 기본, 파일의 처음을 기준으로 offset 바이트만큼 포인트의 위치로 바꾼다. SEEK_CUR 현재 포인트를 기준으로 offset 만큼 앞으로 이동시킨 위치로 바꾼다. SEEK_END 파일의 마지막 위치를 기준으로 지정한 offset 바이트 만큼 앞으로 이동시킨 위치로 바꾼다. 이떄 offset은 음수 값이어야 한다. 예제

number_format

string number_format(float number [, int decimals [, string dec_point, string thousands_sep]]) 변환 가능한 모든 특수문자를 html 엔티티로 변환한다. number를 천 단위마다 콤마로 구분하여 반환한다. decimal를 지정하면 소숫점이하 decimal 자리까지 출력한다. 한편 dec_point를 지정하면 소숫점 구분자인 '.'대신 dec_point로 나타내고 tousands_sep을 지정하면 천단위 구분자인 ","대신 tousands_sep로 나타낼수 있게 된다. 예제

htmlentities

string htmlentities(string str [, int quote_style [, string charset]]) 변환 가능한 모든 특수문자를 html 엔티티로 변환한다. str에서 모든 특수문자를 브라우저 상에서도 문자 그래로의 형태로 출력될 수 있도록 해당 문자를 가리키는 HTML 엔티티로 변환하여 반환한다. 모든 특수문자를 변환한다는 점을 제외하면 htmlspecialchars와 동일한 기능을 수행한다.

htmlspecialchars

string htmlspecialchars(string str [, int quote_style [, string charset]]) 특수문자를 html 엔티티로 변환한다. str에서 ''같은 특수문자를 브라우저 상에서도 문자 그래로의 형태로 출력될 수 있도록 해당 문자를 가리키는 HTML 엔티티로 변환하여 반환한다. quote_style에는 작은 따옴표와 큰따옴표를 모두 변환시킬것인지 하나만 변환시킬것인지 지정하는 역할을 한다. 특수문자 변환되는 형태 & & " " ' ' > charset에는 변환에 사용할 문자셋을 정의하는데 기본값은 ISO8859-1 이고 euc-kr은 존재하지 않고 UTF-8은 사용가능하다. quote_style 의미 ENT_COMPAT 큰 따옴표만 변환하고 작은 따옴표는 ..

crypt

string crypt(string str [, string salt]) 인자로 전달받은 문자열을 암호화한다. Unix DES 기반의 암호화 알고리즘을 이용해 인자로 전달받은 문자열을 암호화 한다. 단방향 알고리즘을 사용하기 때문에 암호화시킨 문자열은 역으로 해독이 불가능하다. salt는 두개의 문자로 구성되며 암호화된 문자열의 앞부분에 위치한다. salt 인자를 생략하면 PHP 파서가 임의로 결정하여 암호화한다. 예제

str_pad

string str_pad(string input, int pad_length [, string pad_string [, int pad_type]]) 문자열을 지정한 길이 만큼 늘리고 늘어난 공간을 지정한 문자로 채운다. input의 현재길이를 지정한 pad_length 길이만큼 늘리고 pad_string으로 늘어난 공간을 채운다. 마지막 인자 pad_type은 앞뒤 어느쪽으로 늘리고 채울것인지 결정하는 인자이다. 지정하지 않았을 경우 STR_PAD_RIGHT를 기본으로 한다. STR_PAD_BOTH의 경우는 문자길이가 홀수 만큰늘어났을 경우 오른쪽이 채워지는데 채워지는 순서가 오른쪽->왼쪽->오른쪽->왼쪽 .. 순으로 늘어나고 채워지기 때문이다. 값 의미 STR_PAD_LEFT 문자열을 왼쪽으로 늘리고..