>  기사  >  백엔드 개발  >  PHP에서 일반적으로 사용되는 시스템 기능의 전체 목록

PHP에서 일반적으로 사용되는 시스템 기능의 전체 목록

迷茫
迷茫원래의
2017-03-26 11:26:178831검색

문자열 함수

strlen: 문자열 길이, 바이트 길이 가져오기

substr_count 특정 문자열의 발생 횟수

substr: 문자 문자열 가로채기, 문자열 가져오기(바이트로 가로채기)

mb_strlen
mb_substr

strchr: substr과 유사, 지정된 위치에서 끝까지 가로채기

strrchr( 파일 접미사 이름 가져오기): strchr과 동일합니다. 오른쪽부터 문자를 찾으세요.

strtolower: 모든 문자는 소문자입니다(영문의 경우)

strtoupper: 모든 문자는 대문자입니다

strrev: 문자열 역순(영어만 역순 가능: 영어 저장은 1바이트만 가능), 바이트 단위로 역순

strpos: 문자열에서 해당 문자가 나타나는 위치 찾기(숫자 첨자), 맨 왼쪽부터 시작하여

strrpos 찾기: strpos와 동일, 문자열의 오른쪽부터 시작하여

trim 찾기: 함수 양쪽의 문자 제거, 기본값 공백

str_split 함수는 문자열을 배열로 분할합니다.

chunk_split() 함수는 문자열을 일련의 작은 부분으로 나눕니다.

str_repeat("Shanghai",5); 문자열 "Shanghai"를 5번 반복합니다.

str_replace( '\', '/', dirname(DIR)));

ucfirst를 대문자로 된 첫 글자

시간 날짜 함수

time으로 바꿉니다. 현재 시간 스탬프(정수: 1970년 1월 1일 0:00:00 GMT부터 시작) 초

날짜: 시간 직렬화 함수, 지정된 타임스탬프를 지정된 시간 및 날짜로 변환 표시 형식(임의 문자열: professional 형식 지정자가 지정되지 않음) 타임스탬프가 지정되지 않으면 시스템은 현재 시간의 타임스탬프로 기본 설정됩니다.

strtotime: 시간 및 날짜 형식의 문자열은 해당 타임스탬프로 변환됩니다. 올바른 영어 시간 표현인 경우 변환 가능)

microtime: 마이크로초 타임스탬프, 다양한 요구 사항에 따라 다른 결과 반환 혼합 마이크로타임(부울 유형), 부동 소수점 숫자 time 반환 가능, 배열 반환 가능( 타임스탬프 및 마이크로초)

수학적 관련 함수

abs: 절대값

floor: 반올림 Floor(3.2) 결과 3과 같음

ceil: round up

round: 반올림

rand: 지정된 범위 내에서 임의의 정수 가져오기

mt_rand: 지정된 범위 내에서 임의의 정수 가져오기(더 효율적)

min: PHP는 숫자가 아닌 문자열을 0으로 처리하지만, 이 값이 가장 작은 값인 경우에도 문자열이 반환됩니다. 여러 매개변수가 0으로 평가되고 최소값인 경우 min()은 가장 작은 문자열을 알파벳순으로 반환하고, 문자열이 없으면 값 중 0을 반환합니다.

max:PHP Non- 숫자 문자열은 0으로 처리되지만 이것이 가장 큰 값인 경우에도 문자열이 반환됩니다. 여러 인수가 0으로 평가되고 최대값인 경우 max()는 인수 중 숫자 0을 반환하거나 인수에 숫자 0이 없으면 알파벳순으로 가장 큰 문자열을 반환합니다. 여러 배열의 경우 max는 왼쪽에서 오른쪽으로 비교됩니다. 배열 매개변수와 배열이 아닌 매개변수가 동시에 나타나면 배열은 항상 최대값으로 반환됩니다.

배열 관련 함수

count() // 비배열 반환 1

key: 현재 배열의 현재 포인터가 가리키는 요소의 첨자를 가져옵니다

current : 현재 포인터가 가리키는 요소의 값을 가져옵니다

next: 다음 요소의 값을 가져오고 포인터를 아래로 이동합니다

prev: 이전 요소의 값을 가져와서 포인터를 위로 이동

end : 포인터를 배열의 마지막 요소로 이동하고 마지막 포인터 위치의 값을 반환

reset: 배열의 마지막 요소로 포인터를 이동합니다. 첫 번째 요소는 최종 포인터 위치의 값을 반환합니다.

array_keys: 모든 항목을 가져옵니다. 배열의 키 이름, 인덱스 배열 반환

array_values : 배열의 모든 값을 가져오고 인덱스 배열 반환

explode: 분해, 지정된 규칙에 따라 문자열을 여러 배열로 나눕니다(보통 특수 문자) 세그먼트, 각 세그먼트는 배열의 요소로 처리되고 인덱스 배열이 반환됩니다.

split은explod와 비슷합니다.explod('.', 'abc.txt')는split('.','abc.txt')와 같습니다

implode: Glue, splice 지정된 규칙에 따라 배열 내부의 모든 요소를 ​​문자열로 변환(특수 문자)

join() 배열 요소를 문자열로 결합

array_merge: 병합은 요소를 두 개의 배열로 누적하는 것을 의미합니다. 후속 배열에 이전 배열과 동일한 첨자(키 이름: 연관)가 있는 경우 후속 요소의 값이 이전 요소의 값을 덮어씁니다. 인덱스의 동일한 첨자가 있으면 아래 첨자가 자동으로 수정되어 겹쳐집니다. 이전 배열 내부에 있습니다.

array_reverse — 역방향 배열을 반환합니다.

array_flip — 배열의 키와 값을 바꿉니다.

데이터 구조 시뮬레이션 기능

array_shift: 배열 앞부분의 요소를 팝하고 해당 요소의 값을 가져옵니다.

array_pop: 요소의 값을 얻기 위해 배열 뒤쪽에서 요소를 팝합니다.

array_unshift: 배열 앞쪽에서 요소를 밀어냅니다. 현재 배열 요소 수를 가져옵니다

array_push: 배열 뒤쪽에서 요소를 밀어 현재 배열 요소 수를 가져옵니다

판단변수

is_bool: 불리언형인지 판별

is_float: 부동소수점형 판별

is_integer: 정수 유형 결정

is_object: 객체 판단

is_array: 배열 판단

is_string: 판단 문자열

is_resource: 리소스 결정

is_scalar: scalar는 스칼라입니다. 판단은 기본 데이터 유형입니다: 정수, 부동 소수점, 부울 및 문자열 유형

is_null은 변수가 NULL인지 여부를 감지하고 TRUE를 반환하고 그렇지 않으면 false를 반환합니다. 1. NULL에 할당됨, 2. 변수에 값이 할당되지 않음 3. Unset()

is_numeric: 순수 숫자로 구성된 숫자 또는 문자열 확인

gettype : 데이터 유형 가져오기

settype: 데이터 유형 변경

isset

unset() if 함수에서 unset()이 전역 변수인 경우 지역 변수만 소멸되고 호출 환경의 변수는 unset()을 호출하기 전에 동일한 값을 유지합니다. )가 함수에 전달됩니다. 이 전달한 변수를 참조하는 경우 지역 변수만 소멸되고 호출 환경의 변수는 unset()을 호출하기 전에 동일한 값을 유지합니다. empty//array(),"",0,"0",NULL,FALSE 모두 true를 반환합니다

파일 연산 기능

opendir(

Path): 경로 리소스 열기(경로 내부의 모든 데이터를 메모리로 읽음)

readdir(

경로 리소스): 폴더 리소스에서 현재 리소스 포인터가 가리키는 파일명을 읽어서 포인터가 아래로 이동합니다. one Bit

closedir(

resource): 해당 파일 리소스 해제

scandir(

path ): 경로 내의 모든 파일 이름을 읽고 배열을 반환합니다. 배열의 각 요소는 파일 이름입니다.

file_exists

: 파일 존재 여부 확인(파일은 넓은 의미: 경로 및 파일)

is_dir

: 지정된 경로가 존재하는지 확인 (파일 폴더)

is_file

: 지정된 경로가 파일인지 확인(파일)

mkdir

: 경로 생성 및 오류 경로가 존재하면 보고됩니다.

rmdir

: 폴더 제거

file_get_contents

: 지정된 파일에서 데이터 내용을 읽습니다.

file_put_contents: 해당 파일에 지정된 문자열 쓰기

fopen: 파일 리소스 열기

fgetc :c문자를 나타내며, 한 번에 한 문자씩 읽습니다.

fgets: s문자열을 나타냅니다. 이는 지정된 읽기 길이 또는 개행 발생 여부에 따라 여러 문자를 읽을 수 있음을 의미합니다(최대 행 읽기) of data)

두 함수 모두 현재 리소스 포인터에 대해 작동하며 읽은 후 포인터를 아래로 이동합니다.

fread: 끝까지 지정된 길이의 데이터를 가져옵니다. 파일

fwrite: 파일 리소스 포인터 위치에 데이터를 씁니다. 쓰기는 기존 항목을 현재 위치로 다시 이동시키지 않고

을 덮어씁니다.

fseek: 해당 위치에 대한 포인터 지정

fclose: 해당 파일 리소스 사용

copy :copy

연결 해제:파일 삭제

이름 바꾸기: 파일 이름 바꾸기

filemtime:m수정, 파일이 마지막으로 수정된 시간을 나타냅니다.

filesize: 파일 크기(바이트)

fileperms: 파일 권한(Linux의 8진수)

정렬

rsort () 함수는 배열 셀을 높은 순서에서 낮은 순서로 정렬하는 데 사용됩니다.
asort() 함수는 배열 셀을 낮은 것부터 높은 것 순으로 정렬하고 인덱스 관계를 유지하는 데 사용됩니다.
arsort() 함수는 배열 셀을 높은 순서에서 낮은 순서로 정렬하고 인덱스 관계를 유지하는 데 사용됩니다.
ksort() 함수는 키 이름을 기준으로 배열 셀을 낮은 순서에서 높은 순서로 정렬하는 데 사용됩니다.
krsort() 함수는 키 이름을 기준으로 배열 셀을 높은 순서에서 낮은 순서로 정렬하는 데 사용됩니다.

오류 보고

error_reporting(E_ALL)

ini_set('display_errors', 1)

상수

define() 상수 정의
정의() 상수가 정의되어 있는지 확인

직렬화

직렬화

직렬화 해제

json_encode JSON 변수를 인코딩

json_decode JSON 형식으로 문자열을 인코딩

인코딩

base64_encode 이 함수는 문자열을 MIME BASE64로 인코딩합니다. BASE64로 인코딩된 문자열은 영문 대문자와 소문자, 아라비아 숫자, 더하기 기호와 백슬래시, 총 64개의 기본 문자만 포함하고, 기타 특수 문자는 포함하지 않으므로 BASE64라는 이름이 붙었습니다.

base64_decode 디코딩

위 내용은 PHP에서 일반적으로 사용되는 시스템 기능의 전체 목록의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.