CHIASE123.COM - Diễn đàn chia sẻ kiến thức

Diễn đàn chia sẻ kiến thức
Thứ Tư, 03:45:20 - 02/04/2025

Thời gian được tính theo giờ UTC + 7 Giờ




Tạo chủ đề mới Gửi bài trả lời  [ 1 bài viết ] 
Người gửi Nội dung
 Tiêu đề bài viết: [PHP] Hàm substr trong PHP
Gửi bàiĐã gửi: 28/11/2024 01:06 
Ngoại tuyến
☀️1/30☀️
☀️1/30☀️
Hình đại diện của thành viên

Ngày tham gia: 14/03/2012 21:29
Bài viết: 3
1. Định nghĩa
- Hàm substr() trong PHP dùng để trả về một chuỗi con

2. Cú pháp
Mã:
substr(string $string, int $offset, ?int $length = null): string


3. Tham số
- $string : chuỗi ký tự cha
- $offset : vị trí bắt đầu cắt chuỗi:
+ $offset > 0 : bắt đầu cắt từ ký tự vị trí $offset
+ $offset < 0 : bắt đầu cắt từ ký tự vị trí cuối chuỗi đảo ngược, tối đa $offset ký tự
+ $offset = 0 : bắt đầu cắt từ ký tự đầu tiên
- $length : tham số tùy chọn, chỉ định độ dài của chuỗi con:
+ $length > 0 : chiều dài chuỗi con tối đa $length ký tự
+ $length < 0 : bỏ qua tối đa $length ký tự ở cuối chuỗi
+ $length = 0, NULL, or FALSE : trả về chuỗi rỗng

4. Kết quả trả về
- String : Trả về chuỗi con được cắt ra từ chuỗi cha

5. Ví dụ:
- Ví dụ 1:
+ input:
Mã:
<?php
// Positive numbers:
echo substr("Hello world",10)."\n";
echo substr("Hello world",1)."\n";
echo substr("Hello world",3)."\n";
echo substr("Hello world",7)."\n";
echo "\n";

// Negative numbers:
echo substr("Hello world",-1)."\n";
echo substr("Hello world",0)."\n";
echo substr("Hello world",0)."\n";
echo substr("Hello world",-4)."\n";
?>

+ output:
Mã:
d
ello world
lo world
orld

d
Hello world
Hello world
orld


- Ví dụ 2:
+ input:
Mã:
<?php
// Positive numbers:
echo substr("Hello world",0,10)."\n";
echo substr("Hello world",1,8)."\n";
echo substr("Hello world",0,5)."\n";
echo substr("Hello world",6,6)."\n";
echo "\n";

// Negative numbers:
echo substr("Hello world",0,0)."\n";
echo substr("Hello world",0,-1)."\n";
echo substr("Hello world",-10,-2)."\n";
echo substr("Hello world",0,-6)."\n";
?>

+ output:
Mã:
Hello worl
ello wor
Hello
world


Hello worl
ello wor
Hello


- Example #1 Using a negative offset:
Mã:
<?php
$rest 
= substr("abcdef", -1);    // returns "f"
$rest = substr("abcdef", -2);    // returns "ef"
$rest = substr("abcdef", -3, 1); // returns "d"
?>


- Example #2 Using a negative length:
Mã:
<?php
$rest 
= substr("abcdef", 0, -1);  // returns "abcde"
$rest = substr("abcdef", 2, -1);  // returns "cde"
$rest = substr("abcdef", 4, -4);  // returns ""; prior to PHP 8.0.0, false was returned
$rest = substr("abcdef", -3, -1); // returns "de"
?>


- Example #3 Basic substr() usage:
Mã:
<?php
echo substr
('abcdef', 1);     // bcdef
echo substr("abcdef", 1, null); // bcdef; prior to PHP 8.0.0, empty string was returned
echo substr('abcdef', 1, 3);  // bcd
echo substr('abcdef', 0, 4);  // abcd
echo substr('abcdef', 0, 8);  // abcdef
echo substr('abcdef', -1, 1); // f

// Accessing single characters in a string
// can also be achieved using "square brackets"
$string = 'abcdef';
echo $string[0];                 // a
echo $string[3];                 // d
echo $string[strlen($string)-1]; // f

?>


6. Tài liệu tham khảo
https://www.php.net/manual/en/function.substr.php
https://www.w3schools.com/php/func_string_substr.asp


Sửa lần cuối: Ubuntu 28/11/2024 15:00

Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 1 bài viết ] 

Thời gian được tính theo giờ UTC + 7 Giờ


Chủ đề tương tự
 Chủ đề   Người gửi   Trả lời   Xem   Bài viết mới nhất 
Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Các hàm xử lý chuỗi phổ biến trong PHP

PHP

0

620

27/10/2023 23:09

PHP Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm strtotime trong PHP

IDE

0

294

22/09/2024 00:19

IDE Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm date trong PHP

Code

0

287

24/09/2024 01:43

Code Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm mktime trong PHP

Swift

0

310

26/09/2024 00:45

Swift Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm time trong PHP

OOP

1

467

29/09/2024 02:05

Bakuryu Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm isset trong PHP

implements

0

225

04/10/2024 12:06

implements Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm empty trong PHP

phpBB

0

208

13/10/2024 14:26

phpBB Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm is_null trong PHP

Server

0

192

16/10/2024 00:47

Server Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm is_array trong PHP

null

0

193

17/10/2024 00:30

null Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [PHP] Hàm is_numeric trong PHP

Notepad

0

196

19/10/2024 00:43

Notepad Xem bài viết mới nhất vừa gửi

 


Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến0 khách


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.

Tìm kiếm với từ khoá:
Chuyển đến:  
Đã tích hợp phpBB® Forum Software © phpBB Group
Vietnamese language pack for phpBB 3.0.x download and support.
CHIASE123.COM - Diễn đàn chia sẻ kiến thức