Trong hướng dẫn này, bạn sẽ học cách xóa các ký tự cuối cùng khỏi một chuỗi trong PHP. Có 3 cách để bạn có ba phương pháp thực hiện việc xóa này
Để xóa ký tự cuối cùng của một chuỗi trong PHP chúng ta có 3 cách để thực hiện, sau đây chúng ta sẽ đi xem xét từng cách một
Phương pháp 1. thịt nguội
Sử dụng hàm rtrim, chúng ta có thể xóa các ký tự cụ thể có thể cuối cùng khỏi chuỗi. Theo mặc định, hàm này loại bỏ khoảng trắng ở cuối chuỗi
cú pháp
$string = "Welcome to VZN.VN!";
echo $string . "\n";
$newString = rtrim[$string, "!"];
echo $newString . "\n";
// Output:
Welcome to VZN.VN !
Welcome to VZN.VN
Trong một số trường hợp, hàm rtrim
sẽ không hoạt động đối với chúng tôi vì nó loại bỏ tất cả các ký tự cụ thể khỏi phần cuối của chuỗi. Please làm rõ ý này với một ví dụ sau
$string = "This is a test message..";
echo $string . "\n";
$newString = rtrim[$string,"."];
echo $newString . "\n";
// Output:
This is a test message..
This is a test message
Ở đây, nếu chúng ta muốn xóa chỉ một ký tự .
ở cuối chuỗi nhưng hàm rtrim
sẽ xóa tất cả các ký tự .
. Trong trường hợp này chúng ta có thể sử dụng hàm substr
hoặc hàm
$string = "This is a test message..";
echo $string . "\n";
$newString = rtrim[$string,"."];
echo $newString . "\n";
// Output:
This is a test message..
This is a test message
0 của phpPhương pháp 2. chất nền hàm
Chúng ta có thể sử dụng substr hàm để loại bỏ các ký tự cuối cùng khỏi chuỗi
cú pháp
$string = "Welcome to VZN.VN!";
echo $string . "\n";
$newString = substr[$string, 0, -1];
echo $newString . "\n";
// Output:
Welcome to VZN.VN!
Welcome to VZN.VN
Một ví dụ khác trong đó bạn có thể thấy nó chỉ xóa một ký tự nếu có nhiều hơn một ký tự giống nhau ở cuối chuỗi và chỉ muốn xóa một số ký tự cuối cùng trong số chúng.
$string = "This is a test message..";
echo $string . "\n";
$newString = substr[$string, 0, -1];
echo $newString . "\n";
// Output:
This is a test message..
This is a test message.
Phương pháp 3. Hàm substr_replace
Ngoài ra, bạn có thể sử dụng hàm substr_replace để xóa các ký tự cuối cùng khỏi chuỗi
cú pháp
substr_replace[$string, "", -1];
$string = "Welcome to VZN.VN !";
echo $string . "\n";
$newString = substr_replace[$string, "", -1];
echo $newString . "\n";
// Output:
Welcome to VZN.VN !
Welcome to VZN.VN
Hy vọng với hướng dẫn này, các bạn có thể dễ dàng xóa các ký tự ở cuối mỗi chuỗi trong PHP theo ý của mình.
Bạn có thể sử dụng hàmarray_shift[]
để xóa phần tử hoặc giá trị đầu tiên khỏi một mảng. Hàm array_shift[]
cũng được trả về giá trị loại bỏ các mảng. Tuy nhiên, nếu mảng trống [hoặc biến không phải là mảng], giá trị trả về sẽ làNULL
Hãy thử ví dụ sau để hiểu cách hoạt động của phương pháp này
";
var_dump[$removed];
?>
Câu hỏi liên quan
Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này
Trong bài này, chúng ta sẽ tìm hiểu về cách xóa hàng trong bảng với PHP. Để học tốt bài này, các bạn cần đọc lại bài để biết cách chạy ứng dụng web PHP với XAMPP
Các ví dụ xóa dữ liệu sẽ thực hiện trên bảng gochocit_posts trong cơ sở dữ liệu gochocit. Cơ sở dữ liệu và bảng này đã được tạo trong bài Tạo cơ sở dữ liệu và tạo bảng trong MySQL với PHP. Các bạn cần đọc lại để xem cấu trúc của cơ sở dữ liệu và bảng trên
Chúng ta có thể xóa [delete] data lines in table with command “DELETE FROM”. Nếu muốn xóa tất cả hàng trong bảng thì sử dụng câu lệnh DELETE FROM table_name. Ví dụ, DELETE FROM gochocit_posts
Nếu muốn xóa một hàng cụ thể trong bảng thì cần sử dụng thêm câu lệnh WHERE. Ví dụ. DELETE FROM gochocit_posts WHERE ID=1
. Khi thực thi câu lệnh này, hàng có trường ID=1 sẽ bị xóa khỏi bảng
1. Delete [xóa] hàng trong bảng sử dụng MySQLi [hướng đối tượng]
Câu lệnh DELETE FROM được thực thi khi đối tượng mysqli là $conn gọi hàm query[]
. Nếu câu lệnh SQL thực thi thành công và xóa dữ liệu được cấp thì hàm query[]
sẽ trả về TRUE, quay ngược lại FALSE
2. Clear [xóa] row in table using MySQLi [procedural]
Kỹ năng câu lệnh DELETE FROM được thực thi khi gọi hàm mysqli_query[]
. Nếu câu lệnh SQL thực thi thành công và xóa dữ liệu được cấp thì hàm mysqli_query[]
sẽ trả về TRUE, quay ngược lại FALSE
3. Delete [xóa] hàng trong bảng sử dụng PDO [PHP Data Objects]
Câu lệnh DELETE FROM được thực thi khi đối tượng PDO là $conn gọi hàm exec[]
. Nếu câu lệnh SQL thực thi thành công và xóa dữ liệu được cấp thì hàm exec[]
không gây ra ngoại lệ. Ngược lại, hàm exec[]
sẽ gây ra ngoại lệ
Sau khi xóa bản ghi xong, các bạn sử dụng công cụ phpMyAdmin để xem các hàng trong bảng gochocit_posts. Các bạn đọc lại phần để xem cách sử dụng công cụ phpMyAdmin