Show
PHP stringĐịnh nghĩa và cách dùng cơ bản đã được thể hiện ở phần Data Type - string, phần này sẽ nói về cách dùng một số hàm cơ bản của string. Lấy chiều dài của chuỗi
PHP viết:<?php echo strlen("Học Web Chuẩn"); ?> Hiển thị trình duyệt:Đếm số từ của chuỗi
PHP viết:<?php echo str_word_count("Học Web Chuẩn"); ?> Hiển thị trình duyệt:Đếm số từ của chuỗi
PHP viết:<?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?> Hiển thị trình duyệt:Đếm số từ của chuỗi
PHP viết:<?php echo strpos("Học Web Chuẩn", "Web Chuẩn"); ?> Hiển thị trình duyệt:Đếm số từ của chuỗiĐếm số từ của chuỗi: <?php echo strpos("Học Web Chuẩn", "Web Chuẩn"); ?>5
<?php echo strpos("Học Web Chuẩn", "Web Chuẩn"); ?>5 sẽ trả về tổng số từ có trong chuỗi.vị trí cần lấy đến hết chuỗi. PHP viết:<?php echo substr("Học Web Chuẩn", 6); ?> Hiển thị trình duyệt:
Đếm số từ của chuỗivị trí bắt đầu lấy cho đến chiều dài chuỗi con được tạo. PHP viết:<?php echo substr("Học Web Chuẩn", 6, 9); ?> Hiển thị trình duyệt:Đếm số từ của chuỗi
PHP viết:<?php echo strstr("Học Web Chuẩn", "Web"); ?> Hiển thị trình duyệt:Chuỗi là một kiểu dữ liệu quan trọng và thường được sử dụng. Trong bài học này, mình sẽ hướng dẫn các bạn một số hàm xử lý chuỗi String trong PHP.
Video Xử lý chuỗi String trong PHP – String functionsHướng dẫn chi tiết"Thăm ngàn, kẹp ngần nhưng vẫn không đủ chai ni (trả nợ)" nên dành vài dòng cho QUẢNG CÁO Các bạn cần hosting PHP - WordPress nhanh, rẻ và dễ sử dụng có thể chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn đăng ký hosting từ link quảng cáo, mình sẽ có một ít tiền để duy trì và "chai ni". echoprintf explode echo 'Hello'; echo('Hello'); printfexplode implode "Thăm ngàn, kẹp ngần nhưng vẫn không đủ chai ni (trả nợ)" nên dành vài dòng cho QUẢNG CÁO Các bạn cần hosting PHP - WordPress nhanh, rẻ và dễ sử dụng có thể chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn đăng ký hosting từ link quảng cáo, mình sẽ có một ít tiền để duy trì và "chai ni". <?php echo str_word_count("Học Web Chuẩn"); ?>0 print_rprint_r($variable) substr <?php echo str_word_count("Học Web Chuẩn"); ?>1 explodeimplode <?php echo str_word_count("Học Web Chuẩn"); ?>2 implodesubstr <?php echo str_word_count("Học Web Chuẩn"); ?>3 str_splitecho ($string) In ra màn hình và không trả về giá trị gìstr_replaceprintf ( string $format [, mixed $… ] ) : int <?php echo str_word_count("Học Web Chuẩn"); ?>5 In ra theo định dạng <?php echo str_word_count("Học Web Chuẩn"); ?>6 str_repeatIn ra màn hình thông tin của một biến (mảng, đối tượng, chuỗi …) <?php echo str_word_count("Học Web Chuẩn"); ?>7 substrsubstr($chuoi_ban_dau, echo ($string) <?php echo str_word_count("Học Web Chuẩn"); ?>8 strstr – stristrstrstr($chuoi_ban_dau, $chuoi_can_tim) Trả về đoạn chuỗi bắt đầu từ đoạn chuỗi cần tìm. Lưu ý, hàm strstr có phân biệt chữ viết hoa – thường. Trong trường hợp tìm chữ ‘love’, kết quả trả về sẽ là love you. Trong trường hợp tìm chữ ‘Love’, kết quả trả về là chuỗi rỗng. Để sử dụng trường hợp không phân biệt hoa – thường, các bạn dùng hàm stristr(). <?php echo str_word_count("Học Web Chuẩn"); ?>9 strposstrpos($chuoi_ban_dau, $chuoi_ky_tu_can_tim, $vi_tri_xuat_phat) Tìm vị trí của ký tự hoặc chuỗi trong đoạn chuỗi ban đầu. Đối số vị trí xuất phát (offset) có thể có hoặc không nhé. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>0 strtolowerViết thường tất cả ký tự trong chuỗi. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>1 strtoupperViết hoa tất cả ký tự trong chuỗi. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>2 ucfirstViết hoa chữ cái đầu của chuỗi. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>3 strlenTrả về độ dài chuỗi. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>4 nl2brThêm xuống dòng cho đoạn chuỗi khi in ra màn hình. Bạn xem thử ví dụ 2 trường hợp không dùng hàm nl2br và có hàm nl2br. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>5 trimLoại bỏ khoảng trắng hai đầu chuỗi. Trường hợp ví dụ bên dưới, khi chúng ta lấy độ dài chuỗi, giá trị $len sẽ có sự khác biệt khi có hàm trim và không có hàm trim. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>6 md5Băm một chuỗi, một giá trị thành 1 đoạn mã hóa theo thuật toán md5. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>7 htmlentitiesChuyển đổi các ký tự thành thực thể html. Bạn chạy thử ví dụ bên dưới, nếu không có hàm htmlentities, các đoạn mã html sẽ được áp dụng. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>8 Sau khi in ra màn hình, các bạn bấm view source (Ctrl + U) thì sẽ thấy đoạn mã như thế này. html_entity_decodeCó tác dụng ngược lại với hàm htmlentities. htmlspecialcharsHàm htmlspecialchars có tác dụng tương tự với hàm htmlentities. <?php echo str_replace("Học", "Thiết kế", "Học Web Chuẩn"); ?>9 htmlspecialchars_decodeCó tác dụng ngược lại với hàm htmlspecialchars . json_encodeTrả về một định dạng JSON từ một giá trị ban đầu truyền vào. <?php echo strpos("Học Web Chuẩn", "Web Chuẩn"); ?>0 json_decodeGiải mã một JSOn thành một giá trị có thể sử dụng trong PHP <?php echo strpos("Học Web Chuẩn", "Web Chuẩn"); ?>1 Code mẫu: DownloadDownload Nếu có thắc mắc, hãy đặt câu hỏi bằng cách comment bên dưới, qua email, hoặc nhắn tin qua Fanpage Góc làm web.comment bên dưới, qua email, hoặc nhắn tin qua Fanpage Góc làm web. Liên hệ |