>  기사  >  웹 프론트엔드  >  php, js, css_javascript 기술에서 문자열을 가로채는 방법 모음

php, js, css_javascript 기술에서 문자열을 가로채는 방법 모음

WBOY
WBOY원래의
2016-05-16 16:35:261336검색

내용이 많지 않을 수 있으니 구매하지 마세요.
첫 번째는 PHP 버전입니다.

코드 복사 코드는 다음과 같습니다.


실제로는 mb_strimwidth 함수만 사용하면 됩니다.
mb_strimwidth — 지정된 너비만큼 잘린 문자열을 가져옵니다.
문자열 mb_strimwidth ( 문자열 $str , int $start , int $width [, 문자열 $trimmarker = "" [, 문자열 $encoding = mb_internal_encoding() ]] )
매개변수 설명:
$str은 잘라낼 문자열입니다(예: 원본 문자열, 출력 문자열)
$start는 문자 가로채기를 시작합니다. 기본값은 0입니다
$width 잘라낼 너비
$trimmarker 가로채기 후 문자열 끝에 추가된 내용(일반적으로... 생략을 의미함), 기본값은 비어 있습니다
$encoding 매개변수는 매우 중요합니다. 문자열이 중국어인 경우 추가해야 합니다. 그렇지 않으면. . . . 이전에 이 기능을 자세히 살펴보지 않았는데, 워드프레스 테마에서는 기사의 작은 부분을 표시해야 하기 때문에 끝에 문자가 깨져 있습니다. 왜 오랫동안. 또한 이 매개변수는 웹페이지의 인코딩 형식과 일치해야 합니다. 개인 테스트에서는 웹페이지가 utf-8로 인코딩되었습니다. 매개변수를 gbk로 작성하면 한자가 똥이 됩니다. . (설명을 요청해주세요)
PHP 버전에서는 그렇습니다. 가끔 PHP 언어에 문제가 있는 것 같지만 사실은 우리가 주의 깊게 연구하지 않은 것뿐입니다.

js 버전:

substring() 및 substr() 메서드는 두 메서드 간에 *거의* 차이가 없습니다.
substring() 메소드의 첫 번째 매개변수는 필수이며 문자열에서 추출할 하위 문자열의 첫 번째 문자 위치입니다. 두 번째 매개변수는 선택사항이며 stringObject에서 추출할 하위 문자열의 마지막 문자입니다. position에는 숫자가 하나 더 있고 기본값은 없음이며 문자열 끝에 도달합니다.
substr()의 첫 번째 매개변수는 필수입니다. 추출할 부분 문자열의 시작 인덱스입니다. 숫자 값이어야 합니다. 음수인 경우 이 매개변수는 문자열 끝에서의 위치를 ​​선언합니다. 즉, -1은 문자열의 마지막 문자를 나타내고, -2는 마지막에서 두 번째 문자를 나타내는 식입니다. 두 번째 매개변수는 선택사항입니다. 하위 문자열의 문자 수입니다. 숫자 값이어야 합니다. 이 매개변수를 생략하면 stringObject의 처음부터 끝까지의 문자열이 반환됩니다.
예:

코드 복사 코드는 다음과 같습니다.