Hướng dẫn string in php - chuỗi trong php

  • Trang chủ
  • Hướng dẫn học
  • Học PHP
  • PHP string

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

  • Lấy chiều dài của chuỗi:
    <?php
    echo strpos("Học Web Chuẩn", "Web Chuẩn");
    ?>
    2
  • <?php
    echo strpos("Học Web Chuẩn", "Web Chuẩn");
    ?>
    2 sẽ trả về tổng số ký tự có trong chuỗi.
  • Đối với tiếng Việt có dấu thì mỗi chữ có dấu sẽ tính là 3,
    <?php
    echo strpos("Học Web Chuẩn", "Web Chuẩn");
    ?>
    4

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

  • Đế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.
  • Đối với tiếng Việt có dấu thì mỗi từ có dấu sẽ tính là 2,
    <?php
    echo strpos("Học Web Chuẩn", "Web Chuẩn");
    ?>
    7

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

  • Đếm số từ của chuỗi:
    <?php
    echo strpos("Học Web Chuẩn", "Web Chuẩn");
    ?>
    5

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

  • Đế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.

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 substr("Học Web Chuẩn", 6);
    ?>
    0

<?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:

  • <?php
    echo substr("Học Web Chuẩn", 6);
    ?>
    1

Đế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

  • Đế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.chuỗi định nghĩa sẽ lấy đến hết chuỗi.

PHP viết:

<?php
echo strstr("Học Web Chuẩn", "Web");
?>

Hiển thị trình duyệt:

Hướng dẫn string in php - chuỗi trong php

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 functions
  • Hướng dẫn chi tiết
    • echo
    • printf
    • print_r
    • explode
    • implode
    • str_split
    • str_replace
    • str_repeat
    • substr
    • strstr – stristr
    • strpos
    • strtolower
    • strtoupper
    • ucfirst
    • strlen
    • nl2br
    • trim
    • md5
    • htmlentities
    • html_entity_decode
    • htmlspecialchars
    • htmlspecialchars_decode
    • json_encode
    • json_decode

Video Xử lý chuỗi String trong PHP – String functions

Hướ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".

echo

printf

explode

echo 'Hello';
echo('Hello');

printf

explode

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_r

print_r($variable)

substr

<?php
echo str_word_count("Học Web Chuẩn");
?>
1

explode

implode

<?php
echo str_word_count("Học Web Chuẩn");
?>
2

implode

substr

<?php
echo str_word_count("Học Web Chuẩn");
?>
3

str_split

echo ($string)

In ra màn hình và không trả về giá trị gì

str_replace

printf ( 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_repeat

In 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

substr

substr($chuoi_ban_dau,

echo ($string)

<?php
echo str_word_count("Học Web Chuẩn");
?>
8

strstr – stristr

strstr($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

strpos

strpos($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

strtolower

Viế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

strtoupper

Viế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

ucfirst

Viế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

strlen

Trả về độ dài chuỗi.

<?php
echo str_replace("Học", "Thiết kế", "Học Web Chuẩn");
?>
4

nl2br

Thê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

trim

Loạ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

md5

Bă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

htmlentities

Chuyể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_decode

Có tác dụng ngược lại với hàm htmlentities.

htmlspecialchars

Hà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_decode

Có tác dụng ngược lại với hàm htmlspecialchars .

json_encode

Trả 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_decode

Giả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ệ

Hướng dẫn string in php - chuỗi trong php