>백엔드 개발 >PHP 튜토리얼 >PHP에서 일반적으로 사용되는 내장 함수를 알아야 합니다.

PHP에서 일반적으로 사용되는 내장 함수를 알아야 합니다.

怪我咯
怪我咯원래의
2017-06-28 10:15:001349검색

//================================시간 및 날짜============ == =================

//y는 연도의 마지막 두 자리, 연도 Y의 네 자리, 월 m, 월 M을 영어로 반환합니다. d 월, D 요일(영어)

$date=date("Y-m-d");

$date=date("Y-m-d H:i:s");//시, 분, 초 포함

//include, include_once.require,require_once

//require("file.php") PHP 프로그램이 실행되기 전에 require에 지정된 파일을 읽어옵니다. 오류가 발생하면 치명적입니다.

//include("file.php")는 PHP 프로그램의 어느 곳에나 배치할 수 있습니다. include로 지정된 파일은 PHP 프로그램이 실행될 때까지 읽혀지지 않습니다. 오류가 발생하면

//= 메시지가 표시됩니다. ===== =========================출력 인쇄================== ====== ========

//sprintf("%d","3.2") ;//형식만 지정하고 형식화된 문자열을 반환하며 출력은 반환하지 않습니다.

//printf("%d","3.2") ;//형식 지정 및 출력

//print("3.2") ;//출력만

//echo "nihao","aa ";/ /여러 문자열을 출력할 수 있습니다

//print_r(array("a","b","c"));//배열의 키 값과 요소를 순서대로 표시

//=== = ===========================일반적으로 사용되는 문자열 함수==================== ============

//문자열 길이, 문자 수, 공백도 계산됩니다

$str=" sdaf sd ";

$len=strlen( $str) ;

//첫 번째 매개변수의 문자열을 사용하여 후속 배열의 각 요소를 연결하고 문자열을 반환합니다.

$str=implode("-",array("a","b","c"));

//문자열 분할 방법, 배열을 반환하고 첫 번째 매개 변수의 문자를 사용하여 문자열을 분할합니다. 다음 문자열은 지정된 문자 앞, 뒤, 사이에 가로채어집니다. 지정된 문자가 시작 또는 끝에 있는 경우 반환된 배열의 시작 또는 끝에 있는 요소는 빈 문자열이 됩니다

//나누지 않은 경우 문자열로 변환하면 배열의 해당 요소에 NULL 값이 반환됩니다. 마지막 제한은 배열의 길이를 반환합니다. 제한이 없으면 계속해서 나누어집니다.

$array=explode("a","asddad addadassd dasdadfsdfasdaaa",4);

//print_r($array);

//문자열 왼쪽의 선행 공백을 제거하고

/를 반환합니다. /if any 두 번째 매개변수는 두 번째 매개변수에서 문자열을 제거하는 대신 왼쪽부터 시작하는 공백을 제거하는 것입니다

$str=ltrim("a asd ","a");

//다음에서 시작하는 공백을 제거합니다. 문자열 오른쪽

$str=rtrim(" asd ");

//첫 번째 문자열 양쪽에서 두 번째 매개변수로 시작하는 문자열을 제거합니다. 두 번째 매개변수가 없으면 기본적으로 문자열 양쪽 시작 부분의 공백이 제거됩니다.

$str=trim(" sdsdfas ","a");

//파일의 지정된 위치에서 시작 문자열의 첫 번째 매개변수 길이(몇 자), 문자열의 첫 번째 문자 위치는 0부터 계산됩니다.

//두 번째 매개변수가 음수인 경우 문자열 끝의 마지막 숫자부터 시작하는 문자열의 길이입니다. 끝의 마지막 문자는 -1로 계산되며 차단 방향은 항상 왼쪽에서 오른쪽입니다

$str=substr("abcdefgh",0,4);

//세 번째의 첫 번째 매개 변수 문자열 사용 매개변수와 매개변수 2번 문자열 교체

$str=str_replace("a","","abcabcAbca");

//사용법은 str_replace와 동일하지만 대소문자를 구분하지 않습니다

// $str=str_ireplace(" a"," ","abcabcAbca");

//괄호 안의 문자가 모두 대문자인 문자열을 반환합니다

$str=strtoupper("sdaf");

//괄호 안의 첫 번째 문자 바꾸기 문자열을 대문자로 변경한 후 반환됩니다

$str=ucfirst("asdf");

//Echo 등을 사용하여 괄호 안의 문자열을 인쇄하는 경우 웹 페이지에서는 레이블 문자를 포함하여 괄호 안의 문자열이 그대로 인쇄됩니다.

$str=htmlentities("
");

//두 번째 매개변수 문자열이 첫 번째 문자열에 나타나는 횟수를 반환합니다.

$int=substr_count("abcdeabcdeablkabd","ab");

//첫 번째 문자열에서 두 번째 문자열이 처음 나타나는 위치를 반환합니다. 첫 번째 문자 위치는 0

$int= strpos("asagaab","ab");

//첫 번째 문자 위치를 반환합니다. 첫 번째 문자열에서 두 문자열이 마지막으로 나타나는 위치, 첫 번째 문자 위치는 0

$int=strrpos( "asagaabadfab","ab");

//반환 매개변수 1을 가로채서 왼쪽에서 오른쪽으로 매개변수 2의 문자열부터 매개변수 1의 마지막 문자까지 나타납니다

$str=strstr("sdafsdgaababdsfgs","ab" );

//왼쪽에서 매개변수 1을 가로채서 반환합니다. 매개변수 2의 마지막 문자부터 오른쪽 매개변수 1의 마지막 문자까지의 문자열

$str=strrchr("sdafsdgaababdsfgs","ab");

//매개변수 1의 매개변수 2에 각 문자를 넣습니다. Add ""

$str=addcslashes("abcdefghijklmn","akd");

//매개변수 1의 문자열을 매개변수 2에서 지정한 길이(숫자)로 채웁니다. 숫자 3은 지정된 패딩 문자열입니다. 기본 공백을 쓰지 마십시오.

//매개변수 4 패딩 위치, 0은 매개변수 1의 왼쪽 시작 부분에 패딩되고 1은 오른쪽에 패딩됩니다. , 2개가 양쪽에 동시에 패딩됩니다. 쓰지 않으면 기본적으로 오른쪽 앞부분이 채워집니다

$str=str_pad("abcdefgh",10,"at",0);

//두 문자열에서 해당 문자의 Asker 코드 값을 차례로 비교합니다. 첫 번째 쌍이 두 번째 매개 변수보다 크면 1이 반환됩니다. 그렇지 않으면 -1이 반환됩니다. 두 문자열이 완전히 동일하면 0이 반환됩니다.

$int1=strcmp("b","a");

//첫 번째 매개변수의 형식화된 숫자 형식을 반환하고, 두 번째 매개변수는 다음과 같습니다. 소수점 몇 자리를 유지하고 세 번째 매개변수는 소수점을 매개변수로 바꾸는 것입니다. 세 번째, 네 번째 매개변수는 정수 부분의 세 자리마다 어떤 문자를 사용해야 하는지 입니다

//마지막 세 개의 매개변수를 쓰지 않는 경우 , 소수 부분은 기본적으로 제거되며 정수는 세 자리마다 쉼표로 구분되어야 합니다. 매개변수 3과 매개변수 4는 동시에 존재해야 합니다

$str=number_format(1231233.1415,2,"d","a");

//============= = =================일반적으로 사용되는 배열 방법============================ == =

$arr=array("k0"=>"a","k1"=>"b","k2"=>"c");

//배열 개수를 반환합니다. elements

$int=count($arr);

//두 번째 매개변수의 배열 요소에 첫 번째 매개변수 요소가 포함되어 있는지 확인

$bool=in_array("b",$arr);

//Return 괄호 안 배열의 모든 키 값으로 구성된 새 배열은 원래 배열을 변경하지 않습니다

$array=array_keys($arr);

//두 번째 매개변수의 배열에 키가 포함되어 있는지 확인 첫 번째 매개변수의 값을 반환하고 true 또는 false를 반환합니다.

$bool=array_key_exists("k1",$arr);

//원래 배열의 모든 요소 값으로 구성된 새 배열을 반환합니다. 0부터 시작하여 자동으로 증가합니다. 원래 배열은 변경되지 않습니다.

$array=array_values( $arr);

//현재 배열 포인터가 가리키는 키 값을 반환합니다.

$key=key($arr);

//현재 배열 포인터가 가리키는 요소 값을 반환

$value=current($arr)

//현재 배열 포인터가 가리키는 요소의 키 값과 요소 값으로 구성된 배열을 반환하고, 포인터를 다음 비트로 밀어넣습니다. 마지막으로 포인터는 빈 요소를 가리키고 빈 요소를 반환합니다.

//반환된 배열에는 4개가 있습니다. 고정된 키 값에 해당하는 요소 값은 키 값과 요소입니다. 0, 'key' 키 값은 모두 반환된 요소 키 값에 해당하고, 1, 'value' 키 값은 반환된 요소 값 ​​

$array =에 해당합니다. 각각($arr);

//먼저 배열 포인터를 다음 비트로 푸시하고 포인터가 이동한 후 가리키는 요소 값을 반환합니다

$value=next($arr);

//배열 푸시 한 비트 위로 포인터를 이동한 다음 포인터가 이동한 후 가리키는 요소 값을 반환합니다.

$value=prev($arr);

//첫 번째 요소를 가리키도록 배열 포인터를 재설정하고 요소 값을 반환합니다

$ value=reset($arr );

//마지막 요소를 배열 포인터로 가리키고 마지막 요소 값을 반환합니다.

$value=end($arr);

//첫 번째 매개변수 뒤에 매개변수를 요소로 추가합니다. 매개변수 배열의 끝에서 인덱스는 사용되지 않은 가장 작은 값부터 시작하며, return

$int=array_push($arr,"d","dfsd");

//Replace the first 첫 번째 매개변수 배열 이후의 모든 매개변수는 첫 번째 매개변수 배열의 시작 부분에 요소로 추가됩니다. 키 값은 첫 번째 요소에서 0으로 다시 누적됩니다. 숫자가 아닌 원래 키 값은 변경되지 않습니다. 반환 후 원래 요소는 변경되지 않습니다. 배열 length

$int=array_unshift($arr,"t1","t2");

//배열의 꼬리에서 마지막 요소 값을 추출하기 위해 반환하고, 원래 배열에서 마지막 요소 제거

$value=array_pop($arr);

//array_pop 반대로 배열의 첫 번째 요소 값을 추출하여 반환하고, 원래 배열에서 첫 번째 요소를 제거합니다

$value=array_shift($arr);

//첫 번째 요소를 그대로 둡니다. 매개변수 배열이 두 번째 매개변수 값의 길이에 도달하면 세 번째 매개변수를 첫 번째 매개변수 배열 끝에 요소로 추가하여 인덱스를 계산합니다. 사용되지 않은 가장 작은 값부터 반환됩니다. 원래 배열은 변경되지 않습니다.

$array1= array_pad($arr,10,"t10");

//원래 배열에서 중복된 요소가 제거된 새 배열을 반환합니다. 원래 배열은 그대로 유지

$array=array_unique($array1);

// 원래 배열 키 값을 깨고 요소 값의 Asker 코드 값을 기준으로 작은 것부터 큰 것 순으로 정렬하면 인덱스가 다시 계산됩니다. 숫자 0

$int=sort($array);

//sort의 반대, 요소 값 기준 Scoko 코드 값을 내림차순으로 재정렬하고 0

에서 인덱스를 다시 계산합니다.$int=rsort ($array);

//첫 번째 매개변수 배열의 각 요소 값을 두 번째 매개변수의 키 값으로 차례로 지불하는 반환입니다. 배열의 배열, 두 배열의 길이는 동일해야 하며, 원래 배열은 그렇지 않습니다. change

$array=array_combine(array("a","b","c","d","e"),$arr)

//두 배열을 병합하고 원래 배열을 반환합니다. 변경되지 않음

$array=array_merge($arr,array("a","b","c"));

//첫 번째 매개변수에서 배열 키 값 + 요소를 두 번째 매개변수 값 위치에서 가로채서 배열의 세 번째 매개변수 값 길이를 반환하고 배열의 첫 번째 요소 위치는 0

$array=array_slice($arr,2,1) ;

//차단 함수는 array_slice( ), 가로채는 부분이 원래 배열에서 제거된다는 점만 제외

$array=array_splice($arr,2,1);

//첫 번째 매개변수를 첫 번째 요소로 취하고, 매번 매개변수 3의 값을 증가시킨 다음, 값이 매개변수 2의 값에 도달할 때까지 증가시킨 후 배열에 요소로 저장하고 배열에 저장하고 반환합니다. 이 배열

//매개변수 1과 매개변수 2는 숫자 또는 단일 문자일 수 있습니다. ASCO 코드 값에 따라 단일 문자가 계산됩니다. 세 번째 매개변수를 쓰지 않으면 기본적으로 매번 1씩 증가합니다

$array= range(3,9,2);

//원래 배열 요소와 해당 키 값 간의 해당 관계를 무작위로 재배열하고 true 또는 false를 반환합니다

$bool=shuffle($arr);

//배열의 모든 값을 계산합니다. 유형 요소 값의 합

$int=array_sum(array("a",2,"cssf"));

//배열을 새 배열로 분할 새 배열의 각 요소는 배열입니다. 새 배열의 각 요소에 있는 요소 수는 매개변수 2에 의해 결정됩니다.

//세 번째 매개변수는 요소의 키 값이 원래 키 값을 유지하는지 여부를 결정합니다. 생략할 수 있습니다. true는 유지됨을 의미하며, 기본 false는 유지되지 않음을 의미합니다. "f","g","h"),2,true);

/ /json_encode()는 배열을 JSON 형식 문자열로 변환하고

$arr = array('k1'=>'val1을 반환합니다. ','k2'=>'val2','k3'=>array('v3 ','v4'));

echo $encode_str = json_encode($arr);

//json_decode() 변환 JSON 형식 문자열을 배열로 강제 변환할 수 있는 개체로 변환하고 JSON 형식 문자열의 키를 반환합니다. 값을 따옴표로 묶어야 하는 경우 큰따옴표를 사용해야 합니다

$decode_arr = (array)json_decode($encode_str );

var_dump($decode_arr);

위 내용은 PHP에서 일반적으로 사용되는 내장 함수를 알아야 합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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