PHP 주요레퍼런스

PHP 주요레퍼런스 179

strspn

int strspn(string str1, string str2[, int start[, int length]])str1에 각각의 문자가 str2에 존재하는지를 판단하여 존재하지 않는 문자 전까지의 개수(길이)를 반환 인자 str1 첫 문자부터 한 문자씩 인자 str2에 존재하는지를 확인하고 존재하지 않는 문자 전까지의 문자 개수를 반환한다.str2 문자에 속하지 않은 문자가 나오기 전까지의 문자의 개수가 반환되며 처음부터 없을 경우 0을 반환한다.start가 지정된 경우 start에는 검색대상인 str1의 시작하는 문자 위치를 지정하고 length에서는 start부터의 문자 개수를 지정한다. echo strspn("hello, world", "abcdefghijklmnopqrstuvwxyz") . ""..

strlen, mb_strlen

int strlen(string string)문자열의 길이를 반환한다. 문자열 길이를 byte 단위의 숫자로 반환한다. "abcd"는 4 바아트이므로 4를 반환한다. int mb_strlen(string string[, string encoding])encoding 형식에 따른 문자열 길이를 반환한다. mb_strlen()은 strlen()과 동일한 기능을 수행하지만 encoding 인자가 하나 더 존재한다.encoding을 지정하지 않을 경우는 strlen()과 동일 값을 반환하나 mb_strlen()이 속한 문서의 encoding을 지정해주면 한글에 경우도 글자수를 그대로 반환 할 수 있다. "; //396echo $nsg1.$nsg2.$nsg3; //332?>    php 함수 strlen, php..

strrpos

int strrpos(string haystack, mixed needle[, int offset])대상 문자열에서 찾고자 하는 문자열이 마지막으로 나타나는 위치를 반환한다. strrpos() 함수는 haystack에서 needle를 찾아 처음이 아닌 마지막으로 나타나는 위치를 반환하는 것을 제외하고는strpos() 함수와 동일한 기능을 수행한다. "; //17// 18번 문자부터 검색을 수행한다.echo strrpos($msg, "wo", 18) . ""; //false?>    php 함수 strrpos

strpos

int strpos(string haystack, mixed needle[, int offset])대상 문자열에서 찾고자 하는 문자열이 처음으로 나타나는 위치를 반환한다. 인자로 전달받은 haystack에서 needle을 찾아 needle의 위치를 정수형 숫자로 반환한다.haystack에서 needle이 처음에 존재하면 0을 반환하고 존재하지 않을 경우에는 false를 반환한다.한편 offset은 검색을 수행할 범위를 저정하는 역할. 만일 값이 10이라면 haystack의 10번문자(11번째 문자) 이후에서부터 검색을 수행하며 10번 문자 이전의 위치에서 검색된 문자열은 무시하게 된다. "; // 7 ("wo"라는 문자열이 발견된 처음 위치를 반환)echo strpos($msg, "wo", 10)."";..

strrchr

string strrchr(string haystack, string needle)대상 문자열에서 찾고자 하는 문자열이 마지막으로 나타나는 위치 이후의 문자열을 반환 strstr이 needle의 처음 위치부터 나머지를 반환하는 반면 strrchr은 마지막 위치부터 나머지를 반환한다. "; //wonderful world!// 검색된 마지막 위치 이후의 문자열을 반환한다.echo strrchr($msg, "wo"); //world!?> needle은 문자열이아닌 숫자로도 지정할수 있는데 숫자로 지정하면 숫자를 아스키값으로 갖는 영문자로 변환하여 함수를 실행한다.(strstr 함수도 동일하다.)  출력시 str : Line 3 (\n은 소스보기시에 개행된다.)$last = substr(strrchr($str..

stristr

string stristr(string haystack, string needle)대상 문자열에서 찾고자 하는 문자열이 처음으로 나타나는 위치 이후의 문자열을 반환한다.문자열 검색싱에는 대소문자를 구분하지 않는다. haystack에서 needle을 검색하여 needle이후 문자를 반환한다.대소문자를 구분하지 않는 점을 제외하면 strstr 함수와 동일한 기능을 수행한다.     php 함수 stristr

strstr/strchr

string nl2br strstr(string haystack, string needle)대상 문자열에서 찾고자 하는 문자열이 처음으로 나타나는 위치 이후의 문자열을 반환 인자로 전달받은 haystack에서 needle을 찾아 needle부터 문자열 마지막까지 반환한다.needle을 찾지 못했을 경우 false를 반환한다.strchr()역시 동일한 기능을 수행한다. "; //@egloos.comecho strstr("길동-꺽정-우치-유신-감찬-문덕", "유신") . ""; //유신-감찬-문덕echo strstr("ABCDEFG", "de"); //false 이므로 출력값 없음?>   php 함수 strstr

substr

string substr(string string, int start[, int length])문자의 일부분을 반환한다. 인자로 전달받은 string에서 start를 기준으로 length개만큼의 문자열만을 반환한다.이때 start를 0보다 큰 정수로 지정하면 문자열을 앞에서부터 첫 번째 문자를 0으로 start문자에서부터 반환하기 시작하고srart를 0보다 작은 값을 지정하면 뒤에서부터 첫 번째 문자를 1로 start문자에서부터 반환하기 시작한다. length를 0보다 큰 정수정수로 지정한 경우는 그대로의 length 개수를 나타내고0보다 작은 값을 지정하면 start 이후 마지막부터 length 개를 제외한 문자열 까지를 나타낸다 "; //BCDEFGecho substr("ABCDEFG", 1, 3)...