Xóa và trong php

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 substrhoặ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 php

Phươ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

Xóa và trong php

Xóa và trong php

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

connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// sql to delete a record
$sql = "DELETE FROM gochocit_posts WHERE ID=1";

if ($conn->query($sql) === TRUE) {
  echo "Record deleted successfully";
} else {
  echo "Error deleting record: " . $conn->error;
}

$conn->close();
?>

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

________số 8_______

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ệ

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  // sql to delete a record
  $sql = "DELETE FROM gochocit_posts WHERE ID=1";

  // use exec() because no results are returned
  $conn->exec($sql);
  echo "Record deleted successfully";
} catch(PDOException $e) {
  echo $sql . "
" . $e->getMessage(); } $conn = null; ?>

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