Các hàm hay dùng trong lập trình PHP giới thiệu với mọi người 1 số hàm thông dụng, khi cần còn có cái mà sử dụng. Bổ sung theo những gì mình quan tâm nha mọi người.
Xử lý chuỗi.
1 addcslashes :Trích dẫn xâu kí tự với những vạch chéo trong kiểu C
*Cấu trúc :addcslashes(string with special characters);
2 addslashes :Trích dẫn xâu kí tự với những vạch chéo
*Cấu trúc : addcslashes(a string with special characters);
3 bin2hex :Chuyển đổi dữ liệu dạng nhị phân sang dạng biểu diễn hệ hexa
*Cấu trúc :bin2hex(string);
4 chop :Tách bỏ nhưng khoảng trắng từ cuối một xâu
5 chr : Cho một kí tự đặc biệt trong bảng mã
*Cấu trúc : chr(numeric);
6 chuck split : Tách một xâu thành các xâu nhỏ hơn
7 convert cyr string :Chuyển đổi từ một kí tự kirin sang một kí tự khác
8 count_chart : Cho thông tin về các kí tự dùng trong xâu
9 crc32 : Tính toán sự thừa vòng đa thức của một xâu
Tự động tạo ra chu ki kiểm tra tổng thừa của đa thức dài 32bit trong một xâu
10 crypt :Một cách mã hóa một xâu
11 echo : In ra một hay nhiều xâu
12 explode :Tách một xâu ra bởi xâu kí tự
13 fprintf :Viết một định dạng chuỗi ra một dòng
14 get html translation table :Cho ra bảng dịch bằng cách sử dung các thủ tục
html entity decode :
15 hebrev :Chuyển đổi văn ban logic khó hiểu sang văn ban trưc quan
16 hebrevc :Chuyển đổi văn ban logic khó hiểu sang văn ban trưc quan với sự chuyển đổi dòng mới
17 html entity decode :Chuyển đổi tấtcả cácthực thể HTML sang những kí tự có thể dùng được của chúng
18 htmlentities :Đổi tất cả các kí tự được sử dung sang các thực thể HTML
19 htmlspecialchars :Đổi những kí tự đặc biệt sang các thực thể của HTML
20 implode :Nối các phần tử của mảng với một xâu
21 join :Hàm này là một bí danh của hàm implode
22 levenshtein :Tính khoảng cách giữa hai xâu
23 localeconv :Lấy ra thông tin quy cách số
24,lstrim-- Strip whitespace from the beginning of a string
=>Xoá khoảng trắng từ phần tử đầu tiên của chuỗi
25,md5_file-- Calculates the md5 hash of a given filename
=>Mã hoá md5 tên file
26,md5 -- Calculate the md5 hash of a string
=>Mã hoá md5 1 chuỗi
27,metaphone -- Calculate the metaphone key of a string
=>Tính siêu khoá âm thanh của 1 chuỗi
28,money_format -- Formats a number as a currency string
=> Định dạng 1 số như 1 chuỗi tiền tệ
29,nl_langinfo -- Query language and locale information
=>Ngôn ngữ truy vấn và biên tập thông tin
30,nl2br -- Inserts HTML line breaks before all newlines in a string
=>Chèn 1 dòng ngắt HTML trước tất cả những dòng mới trong 1 chuỗi
31,number_format -- Format a number with grouped thousands
=>Định dạng 1 số với hàng nghìn chữ số
32,ord -- Return ASCII value of character
=>Trả lại giá trị ASCII của kí tự
33,parse_str -- Parses the string into variables
=>Phân tách chuỗi thành các biến số
34,print -- Output a string
=>In ra 1 chuỗi
35,printf -- Output a formatted string
=>In ra 1 chuỗi được định dạng
36,quoted_printable_decode -- Convert a quoted-printable string to an
8 bit string
=>Chuyển 1 chuỗi có thể in trích dẫn sang 1 chuỗi 8 bit.(Giải mã)
37,quotemeta -- Quote meta characters
=>Trích dẫn kí tự đặc biệt
38,rtrim -- Strip whitespace from the end of a string
=>Xoá khoảng trắng từ phần tử cuối cùng của chuỗi
39,setlocale -- Set locale information
=>Thiết lập vị trí thông tin
40,sha1_file -- Calculate the sha1 hash of a file
=>Mã hoá sha1 1 file
41,sha1 -- Calculate the sha1 hash of a string
=>Mã hoá sha1 1 chuỗi
42,similar_text -- Calculate the similarity between two strings
=>Cho số kí tự giống nhau của 2 chuỗi
43,soundex -- Calculate the soundex key of a string
=>Tính khoá chỉ âm của 1 chuỗi
44,sprintf -- Return a formatted string
=>Trả lại 1 chuỗi được định dạng
45,sscanf -- Parses input from a string according to a format
=>Phân tách chuỗi theo 1 định dạng
46,str_ireplace -- Case-insensitive version of str_replace().
=>Tương tự str_ replace().
sscanf-- Parses input from a string according to a format
->Phân tích từ loại nhập vao từ một xâu theo một định dạng
str_ireplace-- Case-insensitive version of str_replace().
->Thay thế ngược lại khi xâu đã bị thay thế bằng str_replace()
str_pad-- Pad a string to a certain length with another string
->Co một xâu tới một độ dài nào đó với một xâu khác
str_repeat--Repeat a string
->Lặp lại một xâu
str_replace-- Replace all occurrences of the search string with the replacement string
->Thay thế tất cả các biến cố của xâu tìm kiếm với một xâu thay thế
str_rot13--Perform the rot13 transform on a string
->Thực hiện mã hoá theo rot 13 trên 1 xâu
(Rot-13 :Trong các nhóm tin của mạng USENET, đây là một kỹ thuật mật mã
hoá đơn giản, nó làm dịch từng ký tự đi 13 vị trí trong bảng chữ cái
(cho nên e sẽ thành r). Mật mã rot- 13 được dùng cho mọi thông báo tin
bất kỳ nào có thể làm mất sự thú vị của một người nào đó (như) cách giải
cho một trò chơi chẳng hạn hoặc xúc phạm một số người đọc (như) bài thơ
về tình dục chẳng hạn. Nếu người đọc cho giải mã thông báo tin này bằng
cách phát ra một lệnh thích hợp, thì người đọc đó - chứ không phải tác
giả của thông báo - sẽ phải chịu trách nhiệm đối với sự khó chịu do việc
đọc thông báo gây ra.)
str_shuffle--Randomly shuffles a string
->Thay đổi một xâu bằng cách xê dịch ngẫu nhiên
str_split-- Convert a string to an array
->Đổi một xâu thành một mảng
str_word_count-- Return information about words used in a string
->Trả lại thông tin về những từ đã sử dụng trong một xâu
strcasecmp-- Binary safe case-insensitive string comparison
->So sánh xâu theo …case-insensitive.. nhị phân
strchr--Alias of strstr()
->Bí danh của strstr()
strcmp--Binary safe string comparison
->Sự so sánh xâu bằng cơ sở nhị phân
strcoll--Locale based string comparison
->Nơi diễn ra sự so sánh cơ sở
strcspn-- Find length of initial segment not matching mask
->Tìm độ dài của đoạn đầu tiên mà không tìm thấy trên bề mặt của xâu này đối với xâu kia.
strip_tags--Strip HTML and PHP tags from a string
->Loại bỏ các thẻ HTML và PHP từ một xâu
stripcslashes-- Un-quote string quoted with addcslashes()
->Loại bỏ các dấu slashe trong xâu do hàm addcslashes() tạo ra.
stripos-- Find position of first occurrence of a case-insensitive string
->Tìm ra vị trí đầu tiên của xâu này trong xâu kia của trường hợp sử lý cặp xâu.
stripslashes-- Un-quote string quoted with addslashes()
->Loại bỏ hàm addslashes(), hay nói cách khác, hàm này trả về giá trị
ban đầu của xâu khi xâu bị hàm addslashes() chèn các dấu slashe ở các
ký tự đặc biệt
stristr-- Case-insensitive strstr()
->Loại bỏ hàm strstr() khi trong xâu có dấu chấm.
strlen--Get string length
->Lấy độ dài của xâu
strnatcasecmp-- Case insensitive string comparisons using a "natural order" algorithm
->So sánh xâu theo thứ tự abc, các ký tự được xét từ đầu đến cuối xâu
(VD: a2>a12>a11).
strnatcmp-- String comparisons using a "natural order" algorithm
->So sánh xâu sử dụng thứ tự abc và thứ tự toán học, nhưng được tính trên toàn bộ xâu ( VD: a12 > a11>a2).
strncasecmp-- Binary safe case-insensitive string comparison of the first n characters
->Là một hàm giống như strcasecmp(), khác ở chỗ hàm này có thể chỉ rõ số ký tự trong mỗi xâu đem so sánh.
strncmp:trả ra giá trị mà xâu1 dài hơn so với sâu hai.
strpos:Tìm vì trí xuất hiện đầu tiên của một xâu này trong xâu khác.
strrchr:Tìm kiếm vị trí xuất hiện cuối cùng của một kí tự trong xâu.
strrev:Đảo ngược một xâu.
strripos:Tìm vị trí cuối cùng của xâu này khiến nó khác một xâu cho trước.
strrpos:Tìm vị trí lần xuất hiện cuối cùng cùng của một kí tự trong một xâu.
strspn:Tính xem độ dài đoạn đầu của một xâu mà chứa toàn các kí tự thuộc xâu khác.
strstr:Lấy ra một đoạn của xâu từ vị trí xuất hiện kí tự cho trước.
strtok:chia cắt xâu.
strtolower:biến kí tự chữ hoa thành chữ thường.
strtoupper:biến kí tự chữ thường thành chữ hoa.
strtr:chuyển đổi kí tự theo một qui tắc nào đó.
substr_compare:không có thông tin.
substr_count:Tính số lần xuất hiện của một xâu này trong một xâu khác.
substr_replace:thay thế một đoạn văn bản trong phạm vi một đoạn của xâu kí tự.
substr:trả ra một phần của xâu.
trim:Loại bỏ kí tự thừa(whitespace)ở đầu và cuối mỗi xâu.
ucfirst:viết hoa kí tự đầu tiên của một xâu.
ucwords:viết hoa kí tự đầu tiên của mỗi từ.
vprints:xuất ra một xâu được định dạng
vsprint:quai lại một xâu định dạng.
wordswarp:chia xâu kí tự ra thành các sâu con nhờ một kí tự xác định.
Nguồn: phpvn.org
Thông số liên quan đến trình duyệt và máy chủ
$_SERVER['PHP_SELF']: Tên file nằm trên thư mục gốc của website. Ví dụ: biến $_SERVER['PHP_SELF'] trong script đặt tại địa chỉ http://example.com/test.php/foo.bar sẽ là /test.php/foo.bar.
$_SERVER['SERVER_NAME']: Tên của máy chủ host, nơi mà đoạn script được
thực thi. Nếu đoạn script này đang chạy trên một host ảo thì giá trị này
sẽ trả về tên host ảo đó.
$_SERVER['SERVER_SOFTWARE']: Chuỗi định danh của máy chủ, thường được
cấp trong phần header khi trả lời các yêu cầu từ máy khách.
$_SERVER['SERVER_PROTOCOL']: Tên và phiên bản của giao thức mà trang web yêu cầu. VD: 'HTTP/1.0';
$_SERVER['REQUEST_METHOD']: Loại yêu cầu được sử dụng để truy cập trang web. VD: 'GET', 'HEAD', 'POST', 'PUT'.
$_SERVER['QUERY_STRING']: Câu truy vấn (chứa các thông tin liên quan đến các biến và giá trị của phương thức GET.
$_SERVER['DOCUMENT_ROOT']: Thư mục gốc của website, nơi mà file script đang được thực thi.
$_SERVER['HTTP_HOST']: Những nội dung liên quan đến Host header lấy từ yêu cầu hiện tại
$_SERVER['REMOTE_ADDR']: Địa chỉ của trình duyệt, nơi người sử dụng đang duyệt web.
$_SERVER['REMOTE_PORT']: Cổng được sử dụng trên máy khách (để kết nối tới web server).
$_SERVER['SCRIPT_FILENAME']: Đường dẫn tuyệt đối của file chứa script đang chạy
$_SERVER['SERVER_PORT']: Cổng của máy chủ web được mở để truyền dữ liệu. Mặc định là cổng 80.
$_SERVER['SERVER_SIGNATURE']: Chuỗi chứa phiên bản của máy chủ và tên host ảo (nếu được bật)
$_SERVER['PATH_TRANSLATED']: Đường dẫn file (không phải là thư mục gốc) dựa trên đường dẫn của đoạn
script.
$_SERVER['SCRIPT_NAME']: Chứa đường dẫn của file script. Thường dùng để trỏ đến chính nó.
$_SERVER['REQUEST_URI']: Địa chỉ URI (Định danh đối với các tài nguyên mạng, là một dạng thức mở rộng của URL).
Các hàm hay dùng trong lập trình PHP
Unknown | 6:42 PM | 0
comments
Cùng Chuyên mục:
Nếu bạn thích bài viết này click here, hoặc đăng ký theo dõi để nhận được nhiều nội dung mới hơn!.
Subscribe to:
Post Comments (Atom)
Blog Archive
-
▼
2014
(17)
-
▼
April 2014
(17)
- Các loop trong wordpress
- Các hàm hay dùng trong lập trình PHP
- Cách sử dụng plugin Types wordpress
- Tổng hợp themes Woocommerce wordpress miễn phí 2014
- Tạo phân trang cho blogspot
- Hướng dẫn dùng Plugin Ajaxy Live Search tìm kiếm g...
- Cách tạo sitemap cho blogspot
- 7 plugins wordpress sẽ cải thiện tìm kiếm trang we...
- Hướng dẫn SEO blog nhanh lên top
- Các file cần thiết khi lập trình themes wordpress
- Tổng hợp những hàm hay dùng trong lập trình theme ...
- Tạo giỏ hàng trong wordpress đơn giản
- Học PHP nên bắt đầu từ đâu?
- Themes wordpress miễn phí đẹp
- Tổng hợp template làm site phim cho blog
- Cách thay đổi icon mặc định của blogspot
- Lập trình web cho người bắt đầu
-
▼
April 2014
(17)

0 comments:
Post a Comment