중화사전망 - 자전 검색 - PHP 에서 일반적으로 사용하는 시스템 함수는 무엇입니까?
PHP 에서 일반적으로 사용하는 시스템 함수는 무엇입니까?
1. 수학 연산 함수:
수학 연산은 프로그램에서 가장 자주 수행하는 기능 중 하나입니다. PHP 는 설치, 컴파일 및 구성 없이 직접 사용할 수 있는 많은 시스템 기능을 제공합니다. 다음 표에는 일반적으로 사용되는 수학 함수가 나열되어 있습니다.
함수명
기능 설명
함수명
기능 설명
Abs ()
절대값
Is_finite ()
유한 값인지 여부를 판단하다.
차관보
카제인
Is_infinite ()
무한대인지 판단하다.
아코시 ()
역쌍곡 코사인
Is_nan ()
합법적인 가치인지 아닌지를 판단하다.
Asin ()
아크사인
Lcg_value ()
조합 선형 합동 생성기
아신 (동음이의)
역 쌍곡선 사인
로그 10 ()
10 에 기초한 로그
Atan2 ()
두 매개변수의 아크탄젠트
로그 ()
자연 로그
아탄 ()
어차피 썰다
최대 ()
가장 높은
아타흐 ()
역쌍곡 탄젠트
최소값 ()
최소값
Base_convert ()
기본 _ 변환
Mt_getrandmax ()
난수의 가능한 최대 값을 표시합니다.
빈닥 ()
이진수를 십진수로 변환
Mt_rand ()
더 나은 난수 생성
천장 ()
한 가지 방법으로 반올림하다
Mt_sran ()
더 나은 난수 씨앗을 뿌린다.
Cos ()
코사인
10 월 12 일
8 진수를 10 진수로 변환
코시 (동음이의)
쌍곡코사인
Pi ()
원주율
Decbin ()
십진수 대 이진 변환
분말 ()
지수 표현식
Dechex ()
10 진수에서 16 진수로의 변환
Rad2deg ()
라디안을 해당 각도 값으로 변환합니다.
탕을 달다
10 진수에서 8 진수로의 변환
랜드 (동음이의)
난수를 생성합니다
Deg2rad ()
각도를 라디안으로 변환
원 ()
부동 소수점 숫자의 반올림
지출 ()
E 의 지수를 계산하다
죄 (죄)
사인
바닥 ()
반올림하다
신 (양)
쌍곡선 사인
Fmod ()
나눗셈의 부동 소수점 나머지를 반환합니다
Sqrt ()
제곱근
Getrandmax ()
난수의 가능한 최대 값을 표시합니다.
Srand ()
난수 발생기의 씨앗을 뿌리다
Hexdec ()
16 진수를 10 진수로 변환합니다.
담 (전한)
탄젠트
해파 (동음이의)
직각 삼각형의 빗변 길이를 계산합니다
Tanh ()
쌍곡선 탄젠트
참고: 이러한 수학 함수는 컴퓨터에서 정수 및 부동 소수점 범위 내의 값만 처리할 수 있습니다.
예: 임의 비밀번호를 생성하는 함수
함수비밀번호 생성 ($ length = 6)// 비밀번호 생성 함수. 기본값은 6 자리 숫자입니다.
{
$ dictionary = "abcdefghijklmnopqrstuvwxyz0123456789"; //암호 사전
$ maxchar = strlen ($ dictionary); //사전 길이 가져오기
$ password = ";
For($ I = 0;; $ I<$ length$ i++)// 각 비트를 무작위로 생성합니다.
{
$password. = $ dictionary [rand (0, $ maxchar)]; //난수를 생성하고 사전에서 문자를 꺼냅니다.
}
Return $ password
}
2. 날짜 및 시간 작업:
PHP 는 날짜 및 시간 작업을 위한 풍부한 함수를 제공합니다.
1) 유닉스 타임스탬프:
타임스탬프는 197065438+ 10 월 1(00:00:00 GMT) 에서 경과한 유닉스 시스템에서 시작된 시간 표현입니다
PHP 에서 타임스탬프를 사용하는 가장 쉬운 방법은 현재 시간을 기준으로 타임스탬프 표현을 반환하는 time () 함수를 호출하는 것입니다. 예:
Echo "현재 타임 스탬프는 다음과 같습니다.". 시간 ();
2) 날짜 기능:
PHP 는 몇 가지 일반적인 날짜 함수를 제공합니다.
① 날짜 () 함수:
Date () 함수는 현지 날짜 및 시간의 서식을 지정하는 데 사용됩니다. 구문 형식은 다음과 같습니다.
문자열 날짜 (문자열 $ 형식 [,int $ 타임 스탬프])
정수 $timestamp 에 의해 생성된 문자열을 $format 에 지정된 형식으로 반환합니다. 여기서 $timestamp 매개 변수는 선택 사항입니다. 타임스탬프가 지정되지 않은 경우 로컬 현재 시간인 time () 이 사용됩니다.
다음 표에는 $format 형식 문자열 매개 변수에 대한 설명이 나와 있습니다.
가치
해명
반환 값
D
1 월 중 어느 날, 선행 0 이 있는 두 개의 숫자가 있다.
0 1 3 1
D
요일, 텍스트는 3 자를 나타냅니다.
월요일부터 일요일까지
J.
선행이 없는 한 달 중 어느 날?
1 ~ 3 1
L
소문자 L 은 요일의 전체 텍스트 형식을 나타냅니다.
일요일부터 토요일까지
보통
숫자는 일주일 중 어느 날을 나타냅니까?
1 (월요일) ~ 7 (일요일)
S
매월 일 이후의 영어 접미사, 2 자.
첫 번째, 두 번째, 세 번째 또는 네 번째. J 와 함께 사용할 수 있습니다.
W
숫자는 요일을 보여줍니다.
0 (일요일) 에서 6 (토요일)
Z
일 년 중 어느 날?
0 에서 366 까지
W
1 년 중 몇 주입니까? 매주 월요일부터 시작한다.
예: 42 (1 년 중 42 번째 주)
F
월, 전체 텍스트 형식 (예: 1 월).
1 월 ~ 12 월
M
숫자로 표시된 월은 선행 0 이 있습니다.
0 1 끝 12
M
세 글자로 축약된 달.
1 월 ~ 12 월
보통
숫자로 표시된 달에는 선행 0 이 없습니다.
1 끝 12
T
지정된 월의 일 수입니다.
28 ~ 3 1
L
올해는 윤년입니까?
윤년은 1 이고 그렇지 않으면 0 입니다.
O
연도 번호
예: 20 16
Y
4 자리 연도입니다.
예: 20 16
Y
두 자리 연도
예: 16
A
소문자 오전 및 오후 값
오전 또는 오후
A
대문자 오전 및 오후 값
오전 또는 오후
G
시간, 12 시간 형식 (선행 0 없음).
1 끝 12
G
시간, 24 시간 형식, 선행 0 없음
0 에서 23 까지
H
시간, 12 시간 형식 (선행 0 포함).
0 1 끝 12
H
시간, 24 시간 형식 (선행 0 포함)
00 에서 23 까지
나
선행 0 이 있는 분
00 세에서 59 세 사이
S
초 (선행 0 포함)
00 세에서 59 세 사이
E
시간대 인식
예: UTC, GMT, 대서양/아조레스 제도.
나
지금이 일광 절약 시간인가요?
1 은 일광 절약 시간제를 나타내고, 그렇지 않으면 0 을 나타냅니다.
O
그리니치 표준시와는 다른 시간
예: +0200
Z
시차 오프셋의 시간 (초)
-43200 ~ 43200
C
ISO860 1 형식 날짜
2011-05-12t15:19: 2/;
R
RFC822 형식의 날짜
예: thu, 21dec 201106: 07: 08+0200.
U
1 월 이후 초 1 1970 00: 00: 00.
Time () 함수와 같습니다.
예:
$today=date ("월/일/년"); //결과는 07/ 19/ 12 입니다.
$ today = date ("f j, y, g: I a"); //결과는 7 월 19 일, 20 12 일 오전 9 시 07 분이다.
$ today = date ("y 년 n 월 j 일"); //결과는 20 12 7 월 19 입니다.
$ today = date ("y-m-d h: I: s"); //결과는 2012-07-19 09: 07: 32 입니다.
$ today = date ("d m j g: I: s t y"); //결과는 thu jul19 9: 07: 32 CST 2012 입니다.
$ today = date(‘I t I s t h e jS d a y‘);'); //결과: 07 365 438+0 07 32 365 438+0 09 아시아/상하이 65 438+0 9 위 1 9AM 12.
$ today = date ("\ I \ t \ I \ s \ t \ h \ e js \ d \ a \ y"); //결과: 근무일 19 일.
$ today = date ('h: m: s \ m \ I \ s \ \ m \ o \ h'); //결과: 09:07:32 m 은 월입니다.
②gmdate () 함수:
Gmdate () 함수는 gmdate () 함수가 반환하는 시간이 그리니치 표준시 (GMT) 라는 점을 제외하면 date () 함수와 동일한 기능을 구현합니다. 구문 형식은 다음과 같습니다.
문자열 gmdate (문자열 $ 형식 [,int $ 타임 스탬프])
③getdate () 함수:
Getdate () 함수는 지정된 날짜 및 시간 정보를 가져오는 데 사용됩니다. 구문 형식은 다음과 같습니다.
배열 가져오기 날짜 ([int $timestamp])
타임스탬프 $timestamp 를 지정하지 않으면 시스템의 현재 현지 시간이 사용됩니다. Getdate () 함수는 날짜 및 시간의 특정 구성 요소를 나타내는 배열을 반환합니다. 다음 표에는 반환된 배열의 키 이름에 대한 설명이 나와 있습니다.
키 이름
해명
반환 값 예
초
초의 숫자 표현
0 세에서 59 세 사이
분
분 숫자 표현
0 세에서 59 세 사이
시간
시간의 숫자 표현
0 에서 23 까지
메이데이
숫자는 한 달 중 어느 날을 나타냅니까?
1 ~ 3 1
Wday
요일 표시
0 (일요일) 에서 6 (토요일)
맹족
월수 표시
1 끝 12
년
4 자리 전체 연도입니다.
예: 20 16
이디
1 년의 일수는 다음을 나타냅니다.
0 에서 365 까지
평일
일주일 중 어느 날의 전문표현
일요일부터 토요일까지
달
월의 전체 텍스트 표현입니다.
1 월 ~ 12 월
유닉스 시대 시작 이후 시간 (초) 입니다.
Time () 의 반환 값과 마찬가지로 타임 스탬프입니다.
예:
& lt? 서버측 프로그래밍 언어 (professional hypertext preprocessor 의 약어)
$ today = getdate ();
Print_r (오늘);
Printf ("오늘은 %s %s \ n 의 주", $ today ["year"], $ today ["mon"], $ today ["mday"]
Printf ("시간이 %s 일 때 %s 분 및 %s 초", $ today ["시간"], $ today ["분"], $ today [""
& gt
구현 후 결과는 다음과 같습니다.
아라르
(참조)
[초] => 15
[분] = & gt37
[시간] => 9
[mday】= & gt;; 19
[wday】= & gt;; 사
[분] = > 일곱
[연도] = "; 20 16
[요] = > 200
[근무일] => 목요일
【월】 = 】; 음력 7 월
[0] = "; 134266 1835
) 을 참조하십시오
오늘은 20 16, 19 목요일입니다.
지금 시간은 9 시 37 분, 15 초입니다.
④checkdate () 함수:
Checkdate () 함수는 날짜가 유효한지 확인하고, 유효하면 true 를 반환하고, 그렇지 않으면 false 를 반환합니다. 구문 형식은 다음과 같습니다.
Bool checkdate(int $ 월, int $ 일, int $ 년)
Checkdate () 함수는 다음 조건이 충족되면 유효 날짜로 간주됩니다.
$ year 의 값은 1 에서 32767 까지입니다.
$ month 의 값은 1 부터 12 까지입니다.
$ day 의 값은 윤년을 포함하여 지정된 $ 월이 있어야 하는 일 범위 내에 있습니다.
예:
에코 검사 날짜 (2,29,2012)? 유효: 무효;
2) 시간 함수:
① 시간 () 함수:
Time () 함수를 사용하는 것은 매우 간단합니다. 매개 변수를 호출한 후 현재 날짜 및 시간을 반환하는 UNIX 타임스탬프가 없습니다. 구문 형식은 다음과 같습니다.
간격 시간 (부적합)
예:
$ next50 day = time ()+(50 * 24 * 60 * 60); //50 일 후의 날짜를 계산합니다.
②mktime () 함수:
Mktime () 함수는 time () 함수와 동일한 기능을 수행하며 타임스탬프로 표시된 시간을 반환할 수 있습니다. 차이점은 mktime () 함수에서 특정 날짜와 시간을 지정할 수 있다는 것입니다. 구문 형식은 다음과 같습니다.
Intmktime ([int $ 시간], [int $ 분], [int $ 초], [int $ 월], [int $ 일], [int $;
위의 매개 변수 목록은 오른쪽에서 왼쪽으로 생략되며 생략된 매개 변수는 현지 날짜 및 시간의 현재 값으로 설정됩니다. 지정된 시간을 표현할 수 없으면 false 를 반환합니다. Mktime () 함수는 날짜 계산 및 검증에 유용합니다. 예:
$ day1= mktime (0,0,0, 12,25,2012);
$ day2 = mktime (0,0,0, 10, 1, 2012);
$ days = ($ day1-$ day2)/(24 * 60 * 60); //타임스탬프를 기준으로 차이 일 수를 계산합니다.
③strtotime () 함수:
Strtotime () 함수는 읽을 수 있는 영어 날짜/시간 문자열을 UNIX 타임스탬프로 변환하는 데 사용됩니다. 구문 형식:
Int strtotime(string $ time [,int $now])
여기서 $ TERM 매개 변수는 변환할 문자열을 나타내고 $ NUMBER 는 반환 값을 계산하는 데 사용되는 $ 타임스탬프를 나타냅니다. $now 매개 변수를 제공하지 않으면 시스템의 현재 시간이 사용됩니다. Strtotime () 함수는 성공할 경우 타임스탬프를 반환하고, 그렇지 않을 경우 false 를 반환합니다.
④microtime () 함수:
Microtime () 함수를 호출하면 현재 UNIX 타임스탬프 및 마이크로초 수가 반환됩니다. 구문 형식은 다음과 같습니다.
혼합 마이크로시간 ([bool $get_as_float])
여기서 선택적 매개 변수 $get_as_float 는 부울 값이며 true 인 경우 부동 소수점 숫자를 반환합니다. 기본적으로 매개 변수가 없으면 문자열이 "밀리초 초" 형식으로 반환됩니다. 여기서 밀리초는 마이크로초 부분이고 초는 UNIX 타임스탬프입니다.
- 관련 기사
- 정오행은 무엇입니까?
- 사람이 행복하지 않을 때 무엇이 그녀를 행복하게 할 수 있습니까?
- OPPO 자신의 입력기 사용할 수 없습니다.
- 저학년 문맹 퇴치 교육에 대해 이야기하기
- 슬픔이라는 단어는 무슨 뜻입니까?
- 구름이라는 단어는 무슨 뜻입니까?
- Excel 을 사용하여 의류 재고 통계를 만드는 방법
- 병음은 유치원과 고 1 에서는 별로 말하지 않는다. 아이가 병음을 미리 배울 필요가 있습니까?
- 공사 예산에 어떤 소프트웨어를 사용하는 것이 좋습니까? (공사 예산에 어떤 소프트웨어를 사용합니까?)
- Sheng 의 첫 번째 부분은 무엇입니까? 그림을 좀 더 검사하다.